localUser
디렉토리가 있는 로컬 사용자가 있습니다 /home/localUser
. 일부 서비스를 실행하는 다른 사용자가 있는데 serviceUser
그 사용자는 내 홈 디렉터리의 일부 폴더에 대한 전체 액세스 권한이 필요합니다.
serviceGroup
그룹을 만들고 거기에 추가하고 싶습니다 serviceUser
. 그런 다음 home/localUser/workingFolder
폴더 에 대한 전체 액세스 권한을 부여하고 싶습니다 .
그렇게하는 방법?
답변1
한 명의 사용자가 /home이 생성된 사용자라고 가정합니다.
-- 해당 사용자는 기본적으로 모든 권한을 갖게 되며, 다른 사용자는 사용자를 생성한 다음 원래 사용자의 GROUP에 추가합니다.
-- 그런 다음 GROUP에 777 권한이 있는지 확인하세요.
sudo groupadd serviceGroup ## Creates the needed group sudo useradd serviceUser ## Adds the service tech user account sudo usermod -a -G serviceGroup serviceUser ## Adds service Account to the service group sudo chmod -R 777 $serviceGroup ## grants full access to the serviceGroup members sudo chown -R localuser:serviceGroup /home/localuser ## owner stays localuser but anyone in the serviceGroup "group" has access to its full contents
답변2
이 답변은 낚시하는 방법을 가르쳐줍니다.
useradd
(또는adduser
Debian에서) 명령을 사용하여serviceUser
.groupadd
(또는addgroup
Debian에서) 명령을 사용하여serviceGroup
.usermod
(또는adduser
Debian의 경우) 명령을 사용하여 그룹serviceUser
에 사용자를 추가하려고 합니다serviceGroup
.chgrp
명령을 사용하여 그룹을 변경하려고 합니다workingFolder
.명령 을 사용하여 에 대한 권한 및 액세스
chmod
권한을 변경하려고 합니다 .group
read
write
execute
명령 을 사용하여
man
정확한 작업을 수행하는 데 필요한 세부 정보를 얻으려고 합니다.명령 으로 시작하십시오
man man
.
답변3
/home의 권한도 확인하세요. 최소한 모든 항목에 대한 실행 권한이 있어야 합니다.
chmod 755 /home