chown -R it:it /home
저는 관리자 용으로 사용하고 있으며 홈 폴더용입니다. 기본 폴더 아래에 dhaka 및 폴더 이름 dhaka와 같은 많은 사용자를 만들었습니다.
chmod -R 777 /home
chmod -R 777 dhaka:it /home/dhaka
chmod -R 777 dhaka
it:x:500:500::/home:/sbin/nologin
dhaka:x:505:500::/home/dhaka:/sbin/nologin
문제는 사용자(dhaka)가 dhaka 폴더에 새 폴더를 생성할 때입니다. 그러면 새 폴더 소유자는 dhaka에서만 읽고 쓸 수 있습니다. 기본 사용자(it)는 읽기만 가능하고 쓸 수는 없습니다. 사용자 폴더의 새 하위 폴더에 완전히 액세스하는 방법을 알려주세요.
답변1
먼저, "it" 그룹에 사용자 dhaka를 추가해야 합니다.
#usermod -a -G it dhaka
#chown dhaka.it /home/dhaka
다음으로 /home/dhaka에 생성된 새 파일/디렉토리가 /home/dhaka와 동일한 그룹 소유권을 갖도록 /home/dhaka 디렉토리에 대한 고정 그룹을 설정해야 합니다.
#chmod g+s /home/dhaka
다음으로, dhaka 사용자가 생성한 기본 파일/디렉터리 권한을 얻으려면 dhaka 사용자 홈 디렉터리의 .bashrc 파일을 수정해야 합니다.
echo "umask 002" >> /home/dhaka/.bashrc
Umask는 이 사용자에 대해 새로 생성된 파일/디렉토리에 대한 권한을 설정하는 데 사용됩니다. 완료되면 새 셸로 테스트할 수 있습니다.