로컬로 추가한 사용자의 권한

로컬로 추가한 사용자의 권한

내 Mint(Ubuntu) 데스크탑에 사용자를 추가하여 내가 공유할 수 있는 ftp 파일을 전송할 수 있도록 했습니다. 저는 Peter이고 그는 john이므로 /home/peter/home/john. 나는 그의 홈 공유에 대한 모든 권한을 갖고 싶어 공유 드라이브에서 파일을 복사할 수 있지만 그가 내 홈 디렉터리에 액세스하는 것을 허용하지 않습니다.

나는 john 그룹에 나 자신을 추가하는 것만으로도 충분하다고 생각했습니다. (아니요) 다양한 옵션을 시도했지만 성공하지 못했습니다. (무차별 대입으로 sudo cp내 홈 디렉토리로 이동한 다음 소유권을 변경할 수 있었습니다.)

답변1

두 사용자를 모두 공개 그룹에 추가한 다음 해당 그룹에 공유 폴더에 대한 전체 액세스 권한을 부여해야 합니다.

일부 시스템에는 users이 목적을 위해 특별히 그룹이 있습니다.

$ sudo install -d -m 770 -g users /var/ftp/pub/shared

그러면 그룹의 모든 구성원이 쓸 수 있는 FTP 데몬 디렉터리 /pub의 표준 위치에 폴더가 생성됩니다 .users

(FTP 설정의 상위 경로가 다를 수 있습니다. 실제로 Mint에서 확인을 시도하지 않았습니다. FTP 데몬의 구성을 확인하세요.)

그런 다음 그룹 에 peter합계를 추가하면 됩니다 .johnusers

$ sudo usermod -a -G users peter
$ sudo usermod -a -G users john

관련 정보