useradd
- useradd -u uid(주민번호) -g gid(부서번호,메인그룹) -G gid(보조그룹) –d dir(홈 디렉토리)
-m (리눅스는 안붙이고 유닉스는 붙여야함, 저게 없으면 login을 할수없음)
- Bin/ksh(콘쉘) , Bin/ssh(쉬쉘) ,Bin/bash(바쉬쉘)
*useradd –D를 치면 기본값들이 나옴
*사용자 정보저장 위치:/etc/passwd ,
*유저삭제 : userdel –r loginname
- -r옵션을 안주면 계정만 지워지고 파일, 디렉토리는 남아있음
- -r옵션을 주면 계정 및, 파일 디렉토리..계정에 속한 모든것들이 지워짐
usermod
usermod –u uid –o(overwrite) 자신의 정보를 보고 싶으면
bash-3.0.0
passwd파일에서 root외에 uid가 0인 계정이 있으면 누가 호작질한거임
유저가 oracle이였는데 userdel –r(안줌) oracle 해서 확인
유저는 삭제 됐는데 oracle디렉토리가 남아있음
그래서 useradd u 100 oracle3으로 해서 예전 oracle uid를 따라감
그리고 디렉토리에 접속 할려고 했는데 노디렉토리 뜸. 안됨
userdell
-r : 디렉토리까지 모두 제거
bash-3.0.0
bash-3.0.0
Passwd
그냥 passwd치면 현재 계정의 암호를 바꿀수 있고,
바로뒤에 Passwd username 하면 다른 유저의 계정 암호를 바꿀 수 있음.(root만 가능)
bash-3.0.0
group
그룹이란 특정 폴더나 파일을 특정 권한이 있는 사용자들만이 함께 사용하기 위해
해당 사용자들에게 권한을 부여하여 그룹 단위로 묶어 관리할 수 있는 것
그룹 명령어
- groupadd : 그룹추가
bash-3.0.0
- groupmod :그룹id나 이름 변경
bash-3.0.0
- groupdel : 그룹제거
bash-3.0.0
- groups : 사용자가 속한 그룹 목록 표시
bash-3.0.0
- usermod [옵션] [그룹명] [사용자명] : 그룹에 사용자 추가
bash-3.0.0
그룹 비밀번호 변경 / 사용자 관리
명령어
- 그룹 비밀번호 변경 : gpasswd [그룹명]
- 사용자 관리 변경 :gpasswd [옵션] [사용자명] [그룹명]
옵션
- -A[사용자명] [그룹명] : 사용자를 해당 그룹의 관리자로 임명
- -a[사용자명] [그룹명] : 사용자를 해당 그룹의 사용자로 추가
- -d[사용자명] : 사용자를 해당 그룹에서 제거