- adduser
adduser user : user라는 이름을 가진 사용자 생성
adduser --uid 500 user : user라는 이름을 가진 사용자를 생성 (사용자 ID는 500)
adduser --home /mydir user : user라는 이름을 가진 사용자 생성
사용자의 홈디렉토리를 mydir로 설정
- passwsd
passwd user : user의 비밀번호 지정 및 변경
- usermod
usermod --shell /bin/csh user : 사용자의 기본 shell을 /bin/csh로 변경
usermod --groups ubuntu user : 사용자의 보조 그룹에 ubuntu 그룹 추가
- userdel
userdel user : user 사용자 삭제
userdel -r user : user 사용자를 삭제하면서 홈디렉토리도 삭제
- chage
chage -l user : user 사용자의 계정 관련 사항 확인
chage -m n user : user 사용자는 설정된 암호를 최소 n일이상 사용해야함
chage -M n user : user 사용자는 설정된 암호를 최대 n일까지만 사용가능
chage -E 년/월/일 user : user 사용자의 암호 기간만료일을 정함
- 그룹 조회하는 방법
cat /etc/group
- groups
groups : 현재 사용자의 그룹을 알려줌
groups user : user 사용자의 그룹을 알려줌
- groupadd
groupadd myGroup : myGroup이라는 그룹생성
groupadd --gid 500 myGroup : myGroup이라는 그룹생성 (그룹ID는 500)
- groupmod
groupmod --new-name myGroup yours : yours라는 그룹의 이름을
myGroup으로 바꿈
- groupdel
groupdel myGroup : myGroup이라는 그룹 삭제
- gpasswd
gpasswd myGroup : myGroup의 그룹 패스워드 설정
gpasswd -A user myGroup : user를 myGroup의 관리자(Administrator)로 지정
gpasswd -a user myGroup : user를 myGroup에 추가(add)
gpasswd -d user myGroup : user를 myGroup에서 제거
- 파일 또는 디렉토리 권한 확인
ls -l
설명 : r=read(읽기권한), w=write(쓰기권한), x=execute(실행권한)
- chmod : 파일 사용 권한 변경
chmod g+x 파일명 : 그룹(g)에게 실행권한(x) 추가
chmod a=w 파일명 : 모든 사용자(a)가 쓸 수만 있는(w) 권한 설정
chmod a=rw 파일명 : 모든 사용자(a)가 읽고 쓸 수 있는(rw) 권한 설정
chmod go-w 파일명 : 소유자를 제외한 모든 사용자의 쓰기(w) 권한 삭제
chmod go-rwx 파일명 : 소유자를 제외한 모든 사용자의 모든 권한(rwx) 삭제
chmod 777 파일명 : 모든 사용자에게 모든 권한 부여
chmod 755 파일명 : 소유자에게만 모든 권한을 주고, 나머지는 읽기, 실행만 가능
- chown : 파일 소유권 변경
chown user 파일명 : 파일 소유권을 user에게 넘김
chown user:myGroup : 파일 소유권을 user에게 넘기고, 그룹도 myGroup으로 변경
- chgrp : 파일 사용자 그룹을 변경
chgrp myGroup 파일명 : 파일 사용자 그룹을 myGroup으로 변경