Freenas 시스템을 설정했고 이를 Ubuntu 데스크탑에 설치하고 싶습니다. Freenas는 다음과 같이 구성됩니다.CIF 가격제공하다.
nautilus smb://freenas/homenas/에서 freenas 서버를 열면 문제 없이 파일을 생성하고 삭제할 수 있습니다.
서버 설치도 작동합니다.
sudo mount -t cifs //192.168.1.108/homenas /media/bigHD username=test,password=123
이것/media/bigHD에 있는 모든 파일의 소유자는 tom입니다.(내 루트가 아닌 계정).
하지만/media/bigHD 아래에 파일을 생성하면 루트가 소유하게 됩니다.. 각 파일/폴더가 생성된 후에는 해당 파일/폴더를 삭제하고 싶지 않습니다.
이 문제를 어떻게 해결할 수 있나요?
답변1
gid와 uid를 반드시 지정해야 하는 문제를 발견했습니다. 매뉴얼 페이지를 더 주의 깊게 읽었더라면 많은 시간을 절약할 수 있었을 것입니다...
uid=arg sets the uid that will own all files or directories on the
서버가 소유권 정보를 제공하지 않을 때 마운트되는 파일 시스템입니다. 사용자 이름이나 숫자 uid로 지정할 수 있습니다. 지정하지 않으면 기본값은 uid 0입니다. 숫자가 아닌 형식으로 uid 지정을 지원하려면 mount.cifs 도우미가 버전 1.10 이상이어야 합니다. 자세한 내용은 아래의 파일 및 디렉터리 소유권과 권한에 대한 섹션을 참조하세요.
gid=arg sets the gid that will own all files or directories on the
서버가 소유권 정보를 제공하지 않을 때 마운트되는 파일 시스템입니다. 그룹 이름이나 숫자 gid로 지정할 수 있습니다. 지정하지 않으면 기본값은 gid 0입니다. 숫자가 아닌 gid 사양을 지원하려면 mount.cifs 도우미가 버전 1.10 이상이어야 합니다. 자세한 내용은 아래의 파일 및 디렉터리 소유권과 권한에 대한 섹션을 참조하세요.
답변2
우분투 12.4 사용
나 역시 이 문제를 겪고 있다. 비록 지금은 mount.cifs -V
버전 5.1로 돌아왔지만 말이다.
숫자 형식으로 제공되는 경우에도 지정된 UID 및 GID를 사용해서만 NAS를 마운트할 수 있습니다. 그렇지 않으면 루트 권한으로 설치하게 됩니다 mount.cifs
.
숫자가 아닌 형태로 제공되면 흥미로울 것입니다. UID와 GID는 여전히 올바르게 획득됩니다.
어쨌든, 같은 문제가 있는 사람이 있을 경우를 대비해 여기에 넣겠습니다. 작동하는 fstab 줄은 다음과 같습니다.
//mynas/scratch /media/scratch cifs noauto,users,_netdev,credentials=/home/meeee/.smbcredentials,iocharset=utf8,uid=1000,gid=1002,file_mode=0774,dir_mode=0775 0 0