Networks/Docker & Linux

SK networks AI Camp - Linux(권한 및 계정)

코딩하는 Español되기 2024. 7. 31. 08:00

리눅스 소유권 & 허가권

○ 권한 확인

ls -al

 

○ 허가권 변경 명령어 : chmod

    ● 문자모드 : +, - , = 등의 명령으로 허가권 변경

    ● 숫자모드 : 4, 2, 1, 0 등의 숫자를 조합해서 8진수의 값을 만들어 허가권 변경

    ● g : group    / o : 그 외 사용자

    ● go+rw : group과 그 외 사용자에게 r(읽기)와 w(쓰기) 권한 추가

계정 생성

 

○ 비밀번호 설정(root에서 가능) : sudo passwd 계정명

sudo passwd root

 

○ adduser 설치

add-get install adduser

 

○ 계정 생성 : user 계정명

*  Full name 부터 무시해도됨(그냥 엔터)

useradd python

 

○ 계정 변경 : su - 계정명

cd /
ls /honme
su - python

 

○ 우분투 계정 비밀번호 설정

su - root
passwd ubuntu

 

○ 우분투 접속 및 test.txt 생성

su - ubuntu
echo "hello World" > text.txt
cat text.txt

 

○ 권한 변경

- 660 : 소유자와 그룹은 읽기 쓰기 가능 & 게스트는 권한 X

ls -l
chmod 660 test.txt # 게스트에게 권한 없음
ls -l

 

○ 파이썬 계정에서 접근해보기 ==> 안됨

su - python
cat ./ubuntu/test.txt # 권한이 없어서 안 열림

 

○ 홈으로 가서 권한 확인 및 권한 부여

cd ..
ls -l # 권한 없음
su - root
cd ./home
ls
chmod 777 python
chmod 777 ubuntu

 

○ 파이썬으로 이동 후 우분투 접근

cd ..
cd./ubuntu/

 

○ 파이썬 계정으로 test.txt 접근(안됨!)

- test.txt에 게스트의 권한이 없어서

cd test.txt