루트 사용자 권한을 사용하지 않고 Linux Mint(Oracle VirtualBox 5.0.2r에서 호스팅됨)의 공유 폴더에 직접 액세스해야 합니다. chown 명령을 사용하여 사용자 및 사용자 그룹을 변경해 보았으나 성공하지 못했습니다.
chown -R go:go sf_MINT-SHARE/
go media # chown -R go:go sf_MINT-SHARE/
go media # ll
total 12
drwxr-xr-x 3 root root 4096 Sep 2 14:32 ./
drwxr-xr-x 23 root root 4096 Sep 1 15:23 ../
drwxrwx--- 1 root vboxsf 4096 Sep 4 10:35 sf_MINT-SHARE/
adduser
또한 다음 명령을 사용해 보았습니다.
sudo adduser go vboxsf
답변1
현재 계정에 로그인되어 있는 경우 go
이 실행 효과는 sudo adduser go vboxsf
즉각적이지 않습니다. 그룹 멤버십은 로그인 시에만 확인되므로 현재 실행 중인 세션은 로그아웃하고 로그할 때까지 vboxsf 그룹에 있다는 것을 "알지" 못합니다. 다시.
다만, 로그아웃했다가 다시 로그인하는 것이 가끔 불편할 수 있으므로 현재 열려 있는 터미널 창에서 다음을 시도해 볼 수 있습니다. 다음 즉시 실행 sudo adduser go (group name)
:
exec sudo su -l $USER
그러면 현재 터미널 세션이 새로운 로그인 세션으로 대체되지만 Cinnamon에서 로그아웃되지는 않습니다. 따라서 터미널 세션에서 귀하는 이제 이 그룹의 구성원으로 간주되고 해당 그룹 vboxsf
의 모든 권한을 가지며 원하는 쉘 명령을 실행하고 sf_MINT-SHARE 폴더에 액세스할 수 있습니다.
하지만 이렇게 하면 그룹 멤버십만 새로고침된다는 점에 유의하세요.해당 터미널 세션. 예를 들어, 메뉴 옆의 빠른 실행 표시줄에서 Cinnamon 아이콘을 클릭하여 Nemo 파일 관리자를 시작하면 프로그램은 로그인 세션에서 계속 실행되며 vboxsf 그룹의 멤버십을 아직 "알지" 못합니다. 따라서 Nemo를 사용하여 공유 폴더의 파일을 관리하려면 Cinnamon에서 로그아웃했다가 다시 로그인해야 합니다.
도움이 되었기를 바랍니다!