+디렉토리는 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로 소유자변경