비전공개미 개발노트
[Linux] 사용자 정보 본문
cat /etc/passwd -- 사용자의 이름, 암호, ID, groupID 등 내용을 확인할 수 있다
cat /etc/shadow -- 사용자의 암호가 저장되어 있다
adduser
adduser user1 -- user1이라는 사용자를 추가
passwd
passwd user1 -- user1사용자의 비밀번호를 지정하거나 변경
usermod
usermod --shell /bin/bash user1 -- user1의 쉘을 /bin/bash로 변경
usermod --groups server user1 -- user1의 보조그룹에 server그룹을 추가
userdel
userdel user1 -- 사용자만 삭제
userdel -r user1 -- 사용자의 홈 디렉토리까지 삭제
chage
chage -l user1 -- user1사용자의 설정사항을 확인
chage -E 2022/11/02 user1 -- user1사용자의 암호만료일 변경
group
cat /etc/group -- 등록된 그룹내역을 확인
groups
groups -- 현재 사용자가 소속된 그룹을 확인
groups user1 -- user1의 소속된 그룹을 확인
groupadd
groupadd user2 -- user2 그룹을 생성
groupadd --gid 2000 user2 -- gid가 2000dls user2그룹을 생성
groupmod
groupmod user2 --new-name user3 -- user2의 그룹이름을 user3로 변경
groupdel
groupdel user2 -- user2그룹을 삭제
gpasswd
gpasswd user2 -- user2그룹의 암호를 지정
gpasswd -a newuser user2 -- newuser를 user2그룹의 사용자로 추가
gpasswd -A newuser user2 -- newuser를 user2그룹의 관리자로 지정
gpasswd -d newuser user2 -- newuser를 user2그룹에서 제거
--------------------------------------------------------------------------------------------------
<권한>
chmod
rwx(사용자) rwx(그룹) rwx(그외 사용자)
r = 4, w = 2, x = 1 총합 7로 권한을 지정한다
ex) 744 = 사용자(모든권한부여), 그룹(읽기만 가능), 그외 사용자(읽기만 가능)
u = 사용자, g = 그룹, o = 그외 사용자
chmod 777 test.txt -- test.txt파일의 모든권한을 모두에게 부여
chmod u-x test.txt -- u(사용자)의 x(실행)권한을 제거
chmod u+x test.txt -- u(사용자)의 x(실행)권한을 추가
chmod g-rw test.txt -- g(그룹)의 r(읽기), x(실행)권한을 제거
chmod o-rwx test.txt -- o(그외 사용자)의 r(읽기), w(쓰기), x(실행)권한을 제거
<특수 권한>
ls -al /usr/bin/passwd -rwsr-x-r-x 4750
<Sticky Bit>
설정된 디렉토리는 모두가 접근가능하게 할 수 있지만 삭제는 생성한자와 관리자만 지울수 있도록 한다
chmod 1777 디렉토리명 -- drwxrwxrwt -- t가 추가됨
--------------------------------------------------------------------------------------------------
사용자 변경
su - kim -- 사용자를 kim으로 변경한다(환경변수까지 적용됨)
logout 또는 exit -- 변경했던 사용자를 종료하고 이전계정으로 돌아간다
파일소유권 변경
chown kim test.txt -- test.txt파일의 소유권을 사용자 kim으로 변경한다
chown kim.kim test.txt -- test.txt파일의 소유권과 그룹을 kim으로 변경한다
chown .kim test.txt -- test.txt파일의 그룹을 kim으로 변경한다
charp kim test.txt -- test.txt파일의 그룹을 kim으로 변경한다 (chown .그룹명 과 같다)
sudo
cat /etc/shadow입력시 허가거부가 뜬다
sudo cat /etc/shadow 앞에 sudo를 입력하면
현재 사용자의 암호를 묻고 입력시 root권한으로 하나의 명령만 실행할 수 있다.
'서버 > Linux' 카테고리의 다른 글
[Linux] 파일 압축, 압축풀기 (0) | 2022.11.03 |
---|---|
[Linux] 관리자 명령어 dpkg, apt-get, apt-cache, ps -ef, kill, 백그라운드 작동 (0) | 2022.11.03 |
[Linux] 심볼릭 링크 (0) | 2022.11.03 |
[Linux] 우분투 리눅스 기본 명령어(ls, cd, rm cp, touch, mv, mkdir, rmdir, cat, head, tail, grep, Linux Redirection) (0) | 2022.11.02 |
[Linux] 우분투 리눅스 기본 명령어(종료, 재부팅, 편집기) (0) | 2022.11.02 |