신규 사용자를 위한 특별 디렉토리 권한

신규 사용자를 위한 특별 디렉토리 권한

새로운 셸 사용자를 위한 특별 권한을 추가해야 합니다. 새 명령을 사용한 후 adduser사용자는 모든 디렉터리를 쉘 계정으로 읽을 수 있습니다.

이 명령은 adduser user1자체 쉘 디렉토리를 가진 새로운 사용자를 가져옵니다 /home/user1. 이제 user1해당 폴더에만 전체 액세스 권한을 부여 해야 합니다 /home/user1. 사용자는 폴더에 user1들어갈 때마다 /home폴더에 아무것도 표시되어서는 안 됩니다 . 폴더 등 이 user1있는 기본 쉘 디렉토리에 들어갈 때 동일한 동작을 수행해야 합니다.etchomeusrvar

이제 로그인하면 user1Midnight Commander를 통해 모든 쉘 디렉토리를 읽을 수 있습니다.

답변1

귀하의 질문을 올바르게 이해했다면 간단합니다.

# chmod o-r /home/

이로 인해 홈 폴더에 대한 권한이 생성됩니다.

drwxr-x--x  3 root root 4.0K Jan 25 15:08 home

다른 사람들은 여전히 ​​x 권한을 갖고 있으므로 폴더에 CD를 넣을 수는 있지만 내용을 볼 수는 없습니다.

데비안 6에서 테스트되었습니다:

test@testserver:~$ pwd
/home/test
test@testserver:~$ ls
hello
test@testserver:~$ cd ..
test@testserver:/home$ ls
ls: cannot open directory .: Permission denied

다른 폴더에도 적용 가능

관련 정보