그룹을 만들고, 그룹에 사용자를 추가하고, 해당 그룹에 Linux의 디렉토리에 대한 전체 액세스 권한을 부여하는 방법

그룹을 만들고, 그룹에 사용자를 추가하고, 해당 그룹에 Linux의 디렉토리에 대한 전체 액세스 권한을 부여하는 방법

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

이 답변은 낚시하는 방법을 가르쳐줍니다.

  1. useradd(또는 adduserDebian에서) 명령을 사용하여 serviceUser.

  2. groupadd(또는 addgroupDebian에서) 명령을 사용하여 serviceGroup.

  3. usermod(또는 adduserDebian의 경우) 명령을 사용하여 그룹 serviceUser에 사용자를 추가하려고 합니다 serviceGroup.

  4. chgrp명령을 사용하여 그룹을 변경하려고 합니다 workingFolder.

  5. 명령 을 사용하여 에 대한 권한 및 액세스 chmod권한을 변경하려고 합니다 .groupreadwriteexecute

  6. 명령 을 사용하여 man정확한 작업을 수행하는 데 필요한 세부 정보를 얻으려고 합니다.

  7. 명령 으로 시작하십시오 man man.

답변3

/home의 권한도 확인하세요. 최소한 모든 항목에 대한 실행 권한이 있어야 합니다.

chmod 755 /home

관련 정보