useradd(adduser) : 새로운 사용자를 추가
-u 1111 : 사용자를 생성하면서 사용자 ID를 1111로 지정
-g mygroup : 사용자를 생성하면서 mygroup에 사용자를 포함시킴(그룹은 미리 생성해야함)
-d /newhome : 사용자를 생성하면서 홈 디렉터리를 /newhome으로 지정
-s /bin/chs : 사용자를 생성하면서 기본 셸을 /bin/csh로 지정
userdel : 사용자를 삭제
-r : 사용자를 삭제하면서 홈 디렉터리도 삭제
passwb : 사용자의 비밀번호를 지정하거나 변경
usermod : 사용자의 속성을 변경. 옵션은 useradd와 동일
change : 사용자의 암호를 주기적으로 변경하도록 설정
-l : 사용자에 설정된 사항 확인
-m 2 : 사용자에 설정한 암호를 사용해야 하는 최소 일자(변경 후 최소 2일은 사용해야함)
-M 30 : 사용자에 설정한 암호를 사용할 수 있는 최대 일자(변경 후 최대 30일까지 사용할 수 있음)
-E 2026/12/12 : 사용자에 설정한 암호가 만료되는 날짜(2026/12/12일까지 사용가능)
-W 10 : 사용자에 설정한 암호가 만료되기 전에 경고하는 기간. 지정하지 않을 경우 default는 7일(만료 10일전에 경고 메세지)
groups : 현재 사용자가 소속된 그룹을 보여줌(groups newuser : newuser가 속한 그룹 보여줌)
groupadd : 새로운 그룹을 생성
groupmod : 그룹의 속성을 변경
-n : 그룹이름 변경 (groupmod -n mygruop newgroup)
groupdel : 그룹을 삭제
gpasswd : 그룹의 암호를 설정하거나 / 그룹 관리 수행
-A newuser newgruop : newuser 사용자를 newgroup 그룹의 관리자로 지정
-a user1 newgroup : user1을 newgroup 그룹의 사용자로 추가 -d user1 newgroup : user1을 newgroup 그룹의 사용자에서 삭제
-u 1111 : 사용자를 생성하면서 사용자 ID를 1111로 지정
-g mygroup : 사용자를 생성하면서 mygroup에 사용자를 포함시킴(그룹은 미리 생성해야함)
-d /newhome : 사용자를 생성하면서 홈 디렉터리를 /newhome으로 지정
-s /bin/chs : 사용자를 생성하면서 기본 셸을 /bin/csh로 지정
userdel : 사용자를 삭제
-r : 사용자를 삭제하면서 홈 디렉터리도 삭제
passwb : 사용자의 비밀번호를 지정하거나 변경
usermod : 사용자의 속성을 변경. 옵션은 useradd와 동일
change : 사용자의 암호를 주기적으로 변경하도록 설정
-l : 사용자에 설정된 사항 확인
-m 2 : 사용자에 설정한 암호를 사용해야 하는 최소 일자(변경 후 최소 2일은 사용해야함)
-M 30 : 사용자에 설정한 암호를 사용할 수 있는 최대 일자(변경 후 최대 30일까지 사용할 수 있음)
-E 2026/12/12 : 사용자에 설정한 암호가 만료되는 날짜(2026/12/12일까지 사용가능)
-W 10 : 사용자에 설정한 암호가 만료되기 전에 경고하는 기간. 지정하지 않을 경우 default는 7일(만료 10일전에 경고 메세지)
groups : 현재 사용자가 소속된 그룹을 보여줌(groups newuser : newuser가 속한 그룹 보여줌)
groupadd : 새로운 그룹을 생성
groupmod : 그룹의 속성을 변경
-n : 그룹이름 변경 (groupmod -n mygruop newgroup)
groupdel : 그룹을 삭제
gpasswd : 그룹의 암호를 설정하거나 / 그룹 관리 수행
-A newuser newgruop : newuser 사용자를 newgroup 그룹의 관리자로 지정
-a user1 newgroup : user1을 newgroup 그룹의 사용자로 추가 -d user1 newgroup : user1을 newgroup 그룹의 사용자에서 삭제
[root@localhost ~]# adduser -g test user1 - 사용자 user1,2를 test 그룹에 속하게 생성 [root@localhost ~]# adduser -g test user2 [root@localhost ~]# tail -5 /etc/group - 그룹확인 dip:x:40: tcpdump:x:72: centos:x:1000: teluser:x:1001: test:x:1002: [root@localhost ~]# tail -2 /etc/passwd - 사용자 user1,2 확인 user1:!!:18534:0:99999:7::: user2:!!:18534:0:99999:7::: - 비밀번호 설정이 되어있지 않아 !로 표시 [root@localhost ~]# passwd user1 - 비밀번호 설정 user1 사용자의 비밀 번호 변경 중 새 암호: 잘못된 암호: 암호는 8 개의 문자 보다 짧습니다 새 암호 재입력: passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다. [root@localhost ~]# passwd user2 user2 사용자의 비밀 번호 변경 중 새 암호: 잘못된 암호: 암호는 8 개의 문자 보다 짧습니다 새 암호 재입력: passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다. [root@localhost ~]# tail -2/etc/shadow - 비밀번호 확인. 같은 1234로 지정했지만 알 수 없도록 표시 user1:$6$g48muGjx4SSnAgGj$SOKxzcd6p5RZBhkhKSW7SVHEt2wzqnRv4fL2A4AzstsJYG1fcZFhqUaTTMrPhAz74rYoorgIMnupi6vt57dST1:18534:0:99999:7::: user2:$6$ZMjO3KvFNnKEwifX$cWex8qH0nr8xtFuj7QSLODcuSlgao718wdapZYouC/hlemna4nuNzT5v329OjQ9Jb7Ebk9fCLYR.3yE54NbXm0:18534:0:99999:7::: [root@localhost ~]# userdel -r user1 - user1,2 삭제 [root@localhost ~]# userdel -r user2 [root@localhost ~]# groupdel test - 그룹 삭제 [root@localhost ~]# tail -3 /etc/group tcpdump:x:72: centos:x:1000: teluser:x:1001: [root@localhost ~]# tail -5 /etc/passwd sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin tcpdump:x:72:72::/:/sbin/nologin centos:x:1000:1000:centos:/home/centos:/bin/bash teluser:x:1001:1001::/home/teluser:/bin/bash
'Linux' 카테고리의 다른 글
Linux MariaDB (0) | 2020.10.06 |
---|---|
Linux 명령어 (0) | 2020.09.29 |
Linux 셀 스크립트 프로그래밍 (0) | 2020.09.28 |
Linux 파이프, 필터.리디렉션 (0) | 2020.09.23 |
Linux cron/at (0) | 2020.09.23 |
댓글