사용자 관리와 파일 속성
Linux 2016. 5. 3. 16:56사용자 관리와 파일 속성
- 다중 사용자 시스템인 리눅스에서 사용자 관리 방법
리눅스는 다중 사용자 시스템이다.
1대의 리눅스에 사용자 여러 명이 동시에 접속해서 사용할 수 있는 시스템이다.
root 사용자에게는 시스템의 모든 작업을 실행할 수 있는 권한이 있다.
또한 시스템에 접속할 수 있는 사용자를 생성할 수 있는 권한도 있다.
모든 사용자는 혼자서 존재하는 것이 아니라 하나 이상의 그룹에 소속되어 있어야 한다.
gedit /etc/passwd
사용자 이름: 암호:사용자ID:사용자가 소속된 그룹ID:전체이름:홈 디렉터리:기본 셸
gedit /etc/group
그룹 이름:비밀번호:그룹id:그룹에 속한 사용자 이름
사용자 및 그룹과 관련된 명령어
useradd
adduser
- 새로운 사용자 추가( /etc/passwd, /etc/shadow, /etc/group 파일에 새로운 행이 추가된다.
useradd -u 1111 newuser -> newuser라는 이름의 사용자 생성
useradd -g mygroup newuser -> newuser사용자를 생성하면서 mygroup그룹에
newuser사용자를 포함시킨다.(mygroup를 먼저 만들어야한다.)
useradd -d /newhome newuser -> newuser 사용자를 생성하면서 홈 디렉터리를 /newhome으로 지정
useradd -s /bin/csh/ newuser ->newuser 사용자를 생성하면서 기본 셸을 /bin/csh로 지정
** useradd 명령어를 실행해서 별도의 그룹을 지정하지 않으면 자동으로 사용자 이름과 동일한
그룹이 생성되고 새로운 사용자는 생성된 그룹에 자동으로 포함된다.
passwd
- 사용자의 비밀번호 지정하거나 변경
usermod
- 사용자의 속성을 변경한다.
userdel
- 사용자를 삭제
chage
- 사용자의 암호를 주기적으로 변경하도록 설정한다.
groups
- 사용자가 소속된 그룹을 보여준다.
groupadd
- 새로운 그룹을 생성한다.
groupmod
- 그룹의 속성을 변경한다.
ex) groupmod -n newgroup mygroup -> newgroup 그룹의 이름을 mygroup으로 변경한다.
groupdel
- 그룹을 삭제
gpasswd
- 그룹의 암호를 설정하거나 그룹 관리를 수행
gpasswd newgroup -> newgroup 그룹의 암호를 지정
gpasswd -A
** 사용자를 관리할때에는 그룹을 먼저만들고 다음 사용자를 만든 그룹에 추가하는것이 좋다.
X윈도 환경에서 사용자 관리 -> system-config-users
명령어 안먹히면 yum -y install system-config-users
파일과 디렉터리의 소유와 허가권
Linux는 각각의 파일과 디렉터리마다 소유권과 허가권이라는 속성이 있다.
[ex]
/ 파일권한 /
파일유형/소유자/그룹 /그외 / 링크수/파일소유자/그룹이름/파일크기/ 날짜 / 파일이름
- / rw- / r-- / r-- / 1 / root / root / 54 / 4월 19 23:19/ test
파일 유형
파일이 어떤 종류의 파일인지 나타냄
디렉터리일 경우 'd'
일반적인 파일일 경우 '-'
그 외에 b(블록 디바이스),c(문자 디바이스),l(링크) 있다.
파일 허가권(permission)
rw-/r--/r-- 3개씩끊어서 인식하면된다.
r-> read, w->write, x-> execute의 약자
rw- 는 users의 파일 접근 권한을
r-- 는 group의 파일 접근 권한을
r-- 는 other의 파일 접근 권한을 의미한다.
참고로 디렉터리는 해당 디렉터리로 이동하려면 실행(x)권한이 반드시 있어야 한다.
그래서 디렉터리는 일반적으로 소유자/그룹/기타 사용자 모두에게 실행(x)권한이 설정되어 있다.
** Linux는 해당파일이 무엇인지 알려면 file명령어로 확인해야한다.
파일의 허가권을 변경할때 chmod를 사용
- 이 명령어는 root사용자 또는 해당 파일의 소유자만 실행할 수 있다.
- ex) chmod 777 sample.txt 실행하면 모든 사용자가 읽고,쓰고,실행할 수 있게된다.
- chmod를 상대 모드(symblic method)로 사용할 수 있다.
- chmod u+x, u-wx, g+rx, o+rwx
파일 소유권
- 파일 소유권(ownership)
- 파일을 소유한 사용자와 그룹을 의미한다.
- 파일 소유권을 바꾸는 명령어로는 chown이 있다.
chown 새로운사용자이름(.새로운그룹이름) 파일이름 형식..
chown centos sample.txt -> sample.txt의 파일 소유자를 centos로 바꾼다는 의미
chown centos.centos sample.txt 파일과,그룹모두 centos으로 바꾸라는 의미이다.
그룹만 바꿀때는 chgrp 명령어이다.
파일의 소유권을 바꾸는 chown명령어는 root사용자만 사용할 수 있다
파일 속성 변경
whoai -> 현재 사용자가 누구인지
./ -> 현재 디렉터리에 있는 파일을 의미한다.
./test -> test파일을 실행한다.
chmod 755 test
rwx/r-x/r-x로 변경된다.
chmod +x 파일명 -> 현재 파일의 속성에 '실행 가능' 속성을 추가하라는 의미이다.
'Linux' 카테고리의 다른 글
YUM,RPM 명령어 옵션 (0) | 2016.05.04 |
---|---|
telnet,ssh서버 설치와 설정 (0) | 2016.05.04 |
GRUB 부트로더 (0) | 2016.04.27 |
하드링크와 심볼릭(소프트)링크 (0) | 2016.04.20 |
inode 개념 (0) | 2016.04.20 |