+디렉토리는 root계정으로 다 만들고 파일만 유저계정으로 바꿔서 만들라는 전제조건이 있음.

 

 

1. 사용자 계정 만들기

 

명령어 : adduser 사용자명

 

비밀번호 설정하고 추가정보 묻는데 그냥 엔터로 다패스

 

2. 4개 디렉토리 생성

그림을보니 home디렉토리속에 유저폴더 안에 만들어야 할 것 같다.

 

명령어 :

mkdir /home/guest/{document,download,workspace,bin} -> 디렉토리 4개 생성

중괄호로 묶어  원하는 경로 밑에 한번에 만들어 주었다

3. Workspace 디렉토리아래 hello.txt 파일을 만든다 ( 사용자 계정으로 만드셔서 파일 권한이 사용자가 되도록 파일을 생성하세요 )

 

아까 만든 사용자 계정으로 바꿔 파일을 만들자

 

명령어 :

su guest -> 사용자 변경

cd ~/workspace -> 해당 디렉토리로 이동

touch Hello.txt -> 파일만듬

 

쉽게 과제가 끝나는듯 하였으나

root계정으로 만든 디렉토리였기에 다른사용자의 쓰기권한이 없어 파일을 만들 수 없었다.

sudo 명령어로 처리하려 했으나 해당 사용자가 sudo명령어를 사용할 권한조차 없어 사용불가

 

4. 아까 만든 사용자에게 sudo권한 부여

 

명령어 :

su root -> 일단 다시 root권한으로

usermod -aG sudo guest -> 계정수정하는 명령어인 usermod에 -aG 아마 add group일거 같은 옵션으로 sudo 그룹에 포함시킨다.

 

5. 다시 파일 생성하기

 

명령어 : sudo touch Hello.txt

생성 

그런데 "파일 권한이 사용자가 되도록 파일을 생성" 이부분이 거슬린다. 소유자를 사용자로 하라는건가..

sudo chown guest:guest Hello.txt로 소유자변경

 

 

+ Recent posts