[SunOS] /home 디렉토리에서 계정 생성이 안될 때

1.문제 개요

  

/home 디렉토리에서 화일을 만들거나 디렉토리를 만들 때, 다음과 같은

오류메세지가 발생한다.

  

mkdir: Failed to make directory "/home/kmg"; Operation not applicable

  

OR

  

mkdir: 디렉토리 "/home/xx" 생성 실패; 해당 오퍼레이션이 아님

  

이 오류메세지가 나오는 원인은 시스템이 부팅될 때, 디폴트로 /home 디렉토리를

aoto mount하기 위한 mount ponit로 사용하기 때문이다.

  

  

2.문제 분석

  

/home 디렉토리에 화일이나 디렉토리를 만들려면, /home 디렉토리가 auto mount

point로 사용되지 못하게 하여야 한다. auto mount 기능이란 특정 NFS 서버에

사용자의 홈디렉토리를 만들어 두고, 각각의 클라이언트는 서버가 제공하는

홈디렉토리를 필요할 때마다 자동적으로 마운트되게 하는 것이다.

이러한 auto mount 기능이 제대로 구현이 되려면 다음과 같은 것이 필요하다.

  

1. NFS server/client 설정

2. NIS server/client 설정

3. auto mount configuration 설정

  

  

3.해결 방안

  

/home 디렉토리가 auto mount point로 사용되지 못하게 하려면 /etc/auto_master

화일에서

  

/home auto_home -nobrowse

  

라인을 comment out하고 시스템을 다시 부팅한다.

  

  

예제) 변경후의 /etc/auto_master

  

# Master map for automounter

#

+auto_master

/- auto_direct -ro,bg,intr,nosuid

/net -hosts -nosuid,nobrowse

# /home auto_home -nobrowse

/xfn -xfn

  

'system > unix' 카테고리의 다른 글

HP-UX 이더넷 설정 확인  (0) 2008.09.18
HP-UX ftp 로그인 문제 해결  (0) 2008.09.18
su 명령 사용 허가하기  (0) 2008.09.17
bash 환경 설정  (0) 2008.09.17
Unix Shell 종류  (0) 2008.09.17

su 명령 사용 허가하기

일반 사용자 계정으로 su 명령을 내려보면 다음과 같은 에러가 발생하는 경우가 있다.

# su -

/usr/bin/su: Permission denied.

 

su 파일의 속성을 살펴보면, 그룹이 wheel 이란 것을 알 수 있다.

# ls -al /usr/bin/su

-rwsr-x--- 1 root wheel 51872 Aug 3 2005 /usr/bin/su*

 

su 명령을 사용하게 해 줄 계정을 wheel 그룹에 추가해주면 문제를 해결할 수 있다.

만약 test라는 계정에 su 사용 권한을 주고 싶다면 /etc/group 파일을 아래와 같이 수정해 주면 된다.

wheel::106:user,test

 

'system > unix' 카테고리의 다른 글

HP-UX ftp 로그인 문제 해결  (0) 2008.09.18
[SunOS] /home 디렉토리에서 계정 생성이 안될 때  (0) 2008.09.18
bash 환경 설정  (0) 2008.09.17
Unix Shell 종류  (0) 2008.09.17
시스템에서 사용하는 port 1024 개  (0) 2007.11.09

bash 환경 설정

  1. 설정파일들

    .bash_profile : 로그인 할 때 실행

    .bashrc : 하위 쉘 실행 할 때 실행

    .bash_logout : 로그아웃 할 때 실행

      

  2. 예(.bashrc)

    LANG=C; export LANG;

    export PS1 = '\h:\w\$'

    umask 022

    echo -ne '1033[11;0]'

      

    #You may uncomment the following lines if you want 'ls' to be colorized;

    export LS_OPTIONS='--color=auto'

    eval "'dirolors'"

    alias ls = 'ls $LS_OPTIONS'

    alias ll = 'ls $LS_OPTIONS -l'

    alias l='ls $LS_OPTIONS -lA'

      

    #Some more alias to avoid making mistakes;

    alias rm = 'rm -i'

    alias cp = 'cp -i'

    alias mv = 'mv -i'

     


관련글
2008/09/17 - [System/unix] - Unix Shell 종류

'system > unix' 카테고리의 다른 글

[SunOS] /home 디렉토리에서 계정 생성이 안될 때  (0) 2008.09.18
su 명령 사용 허가하기  (0) 2008.09.17
Unix Shell 종류  (0) 2008.09.17
시스템에서 사용하는 port 1024 개  (0) 2007.11.09
^M문자 없애기  (2) 2007.11.02