그래서 라는 이름의 사용자를 생성한 test
후 그 안에 디렉터리를 생성하려고 시도했지만 테스트 사용자는 모든 권한을 가지고 있었지만 권한이 거부되었습니다.
tambkto@X250:/home$ ls
amna tambkto
tambkto@X250:/home$ sudo useradd test -m
tambkto@X250:/home$ ls
amna tambkto test
tambkto@X250:/home$ cd test/
tambkto@X250:/home/test$ ls
examples.desktop
tambkto@X250:/home/test$ mkdir app
mkdir: cannot create directory ‘app’: Permission denied
tambkto@X250:/home/test$ ls -l
total 12
-rw-r--r-- 1 test test 8980 Apr 16 2018 examples.desktop
tambkto@X250:/home/test$ cd ..
tambkto@X250:/home$ ls -l
total 12
drwxr-xr-x 2 test test 4096 Apr 23 05:41 amna
drwxr-xr-x 23 tambkto tambkto 4096 Apr 24 00:09 tambkto
drwxr-xr-x 2 test test 4096 Apr 24 00:12 test
tambkto@X250:/home$
답변1
먼저 사용자로 전환해야 합니다 test
.
수 테스트 비밀번호: 시험@X250:/home/test$ mkdir 애플리케이션
답변2
test
이름이 지정된 새 사용자 와 해당 홈 디렉터리를 성공적으로 만들었습니다 . 현재 사용자에 대해 이 작업을 수행할 수 있는 권한이 없기 때문에 사용자의 홈 디렉터리에 디렉터리를 만드는 동안 오류가 발생했습니다 tambkto
.
test
홈 디렉터리에 디렉터리와 파일을 생성하려면 새 사용자로 로그인 해야 합니다 . test
사용자의 로그인을 허용하려면 passwd
루트로 다음 명령을 사용하여 계정에 비밀번호를 할당해야 합니다.
sudo passwd test
또는 sudo
명령을 실행하기 위해 일시적으로 ID를 변경할 수 있습니다.test
mkdir
sudo -u test mkdir ~test/app
답변3
사용자가 tambkto
자신의 홈 디렉터리에 대한 쓰기 권한을 가져야 하는 이유는 무엇입니까 test
?