마운트에는 항상 루트 권한이 필요합니까? [복사]

마운트에는 항상 루트 권한이 필요합니까? [복사]

내 생각에는 모든 종류의 통화에는 mount루트 권한이 필요하다는 것입니다.

그러나 최근에는 "권한이 없는 사용자가 파일 시스템을 마운트할 수 있도록 적절한 항목을 생성해야 합니다"라는 말을 들었습니다 /etc/fstab. 이는 제가 mount.

사용할 때마다 mount필요해요 sudo. (저는 이것을 네트워크 드라이브 마운트에만 사용합니다 mount. 특히 cifs 유형 네트워크 드라이브입니다.)

마운트에는 항상 루트 권한이 필요합니까? 그렇지 않은 경우:

  • sudo일반적으로 어떤 종류의 마운트가 필요하고 어떤 마운트가 필요하지 않습니까?
  • 제가 하고 있는 특정한 경우에 mount -t cifs필요 없이 어떻게 설치할 수 있습니까 sudo?

답변1

어떤 경우에는 파일 시스템을 마운트하는 데 수퍼유저 권한이 필요하지 않습니다. 가장 일반적인 것은 파일 시스템 항목에 /etc/fstab권한 없는 사용자가 마운트할 수 있도록 허용하는 플래그(보통 )가 포함되어 있다는 것입니다 user. 권한이 없는 사용자가 CIFS 공유를 마운트하도록 허용하려면(그러나 자동으로 마운트하지는 않음) 다음을 에 추가할 수 있습니다 /etc/fstab.

//server/share /mount/point cifs noauto,user 0 0

/etc/fstab구문 에 대한 자세한 내용은 Wikipedia에 좋은 기사가 있습니다.여기, man 8 mount"비루트 설치"라는 제목 아래에 권한이 없는 사용자로 설치하는 방법에 대한 유용한 섹션이 있습니다.

답변2

매뉴얼 mount(8)페이지에는 이에 대한 전용 섹션이 있습니다. 간단히 말해서 다음 위치 user에 설치된 항목이나 옵션을 추가하는 것으로 요약됩니다.users/etc/fstab

비수퍼유저 마운트.

일반적으로 슈퍼유저만 파일 시스템을 마운트할 수 있습니다. 그러나 fstab 행에 사용자 옵션이 포함되어 있으면 누구나 해당 시스템을 마운트할 수 있습니다.

그래서, 행이 주어졌습니다.

 /dev/cdrom  /cd  iso9660  ro,user,noauto,unhide

모든 사용자는 다음 명령을 사용하여 CDROM에 iso9660 파일 시스템을 마운트할 수 있습니다.

 mount /dev/cdrom

또는

 mount /cd

자세한 내용은 fstab(5)을 참조하십시오. 파일 시스템을 마운트한 사용자만 다시 마운트 해제할 수 있습니다. 어떤 사용자라도 마운트 해제할 수 있어야 하는 경우 fstab 줄에서 user 대신 users를 사용하십시오. 소유자 옵션은 사용자가 특정 파일의 소유자여야 한다는 제한이 있는 사용자 옵션과 유사합니다. 예를 들어, 로그인 스크립트가 콘솔 사용자를 장치의 소유자로 만드는 경우 /dev/fd에 유용할 수 있습니다. 그룹 옵션은 유사하지만 사용자가 특수 파일 그룹의 구성원이 되도록 제한합니다.

답변3

답장: cifs 마운트

입력한 gid와 uid가 숫자인지 확인하세요. 이를 이름 값으로 지정하는 데 문제가 있습니다. mount.cifs 도우미 버전은 5.1(mount.cifs -V)이지만

바라보다

uid=arg
       sets the uid that will own all files or directories on the
       mounted filesystem when the server does not provide
       ownership information. It may be specified as either
       a username or a numeric uid. When not specified, the default
       is uid 0. The mount.cifs helper must be at version 1.10
       or higher to support specifying the uid in non-numeric form.
       See the section on FILE AND DIRECTORY OWNERSHIP AND PERMISSIONS 
       below for more information.
//mynas/nasmedia /media/nasmedia cifs noauto,users,_netdev,credentials=/etc/.smbcredentials,iocharset=utf8,uid=1000,gid=1002,file_mode=0774,dir_mode=0775 0 0

루트가 아닌 마운트에 적합하며 마운트 지점에 올바른 uid 및 gid를 할당합니다.

관련 정보