centos 6 ftp 서버 - 사용자가 폴더에 새 폴더를 만들 때 R이 작동하지 않습니다.

centos 6 ftp 서버 - 사용자가 폴더에 새 폴더를 만들 때 R이 작동하지 않습니다.

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는 이 사용자에 대해 새로 생성된 파일/디렉토리에 대한 권한을 설정하는 데 사용됩니다. 완료되면 새 셸로 테스트할 수 있습니다.

관련 정보