CentOS 7의 mnt 폴더 및 파일 액세스에 대한 사용자 및 그룹 권한

CentOS 7의 mnt 폴더 및 파일 액세스에 대한 사용자 및 그룹 권한

VirtualBox에 게스트 OS로 CentOS를 설치했습니다.

이제 Ubuntu와 CentOS에 대한 내 경험은 대부분 비슷하지만 몇 가지 차이점이 있습니다.

이제 vmshare-windows라는 Windows 공유 폴더를 마운트하려고 합니다. 이를 위해 먼저 /mnt 아래에 vmshare-windows 폴더를 마운트할 수 있는 vmshare라는 폴더를 생성해 보았습니다. 하지만 이 작업을 수행하기 위해 mnt 명령을 호출하면 "mkdir: 'vmshare' 디렉토리를 생성할 수 없습니다: 권한이 거부되었습니다."라는 오류가 발생합니다.

내 사용자가 휠 그룹에 추가되었으므로 sudo를 사용하여 폴더를 만들 수 있습니다. 이제 sudo 없이 mount 명령을 실행하려고 하면 동일한 권한 거부 오류가 발생합니다. 그런 다음 생성된 vmshare 폴더의 사용자와 그룹이 모두 루트인지 확인했습니다. 그래서 마운트하려면 다시 sudo를 해야 합니다.

이제 문제는 설치된 폴더에서 무엇이든 수정해야 할 때마다 기본적으로 관리 권한이 있어야 하는 사용자의 전체 목적을 무효화하는 sudo를 수행해야 한다는 것입니다.

그래서 로그인한 사용자의 계정 유형을 관리자로 변경하고 시스템을 다시 시작했습니다. 그러나 sudo 없이는 설치된 폴더에 아무것도 설치하거나 수정할 수 없습니다. 그런 다음 로그인한 사용자를 루트 그룹에 추가했습니다. 하지만 결과는 여전히 동일합니다. sudo를 사용해야 합니다.

따라서 문제는 매번 sudo를 사용하지 않고도 mnt 폴더 내에서 mkdir/mount/unmount/modify를 수행할 수 있도록 하려면 어떻게 해야 하느냐는 것입니다.

답변1

uid 및 gid 옵션을 사용하여 마운트합니다.

mount -t vboxsf -o gid=33,uid=33 vmshare-windows /mnt/vmshare-windows

관련 정보