/etc/fstab
には、次のような複数の行があります
//myserver/myshare /media/Server/myshare cifs credentials=/home/myuser/.smbcredentials,iocharset=utf8,sec=ntlm 0 0
ただし、すべての共有にアクセスすることはできません。問題を調査すると、共有がマウントされているフォルダーの所有権がおかしいことがわかりました。それらのほとんどは、ユーザールートとグループルートによって所有されます。それらの1つはユーザーが所有していますが、奇妙なものがあります。所有者としてspeech-dispatcher
、グループとしてutempter
を持っています。次に、グループ1005
が所有するものとwww-data
グループが所有するものがあります。
これらの共有はUbuntuサーバーから提供され、これらのグループと所有者はそこから来ていると思います。私が言ったroot:root
所有者は、現在サーバーから切断されています。私が所有しているのは、個人のホームフォルダー共有です。サーバーが私のマシンに共有のIDを伝え、それらが私のマシンとサーバーの1対1にマッピングされていないため、これらの奇妙なグループとユーザーと見なされる可能性がありますか?私のコンピューターにはID 1005のグループがないため、ls -la
の数字として表示されますか?
どうすれば修正できますか?すべてのマウントを自分のユーザーが所有するようにします。
chown
で共有のマウントを解除し、共有フォルダーの所有権を変更しようとしました。これは部分的には機能しました:root:1005
所有者がいる共有にアクセスできるようになりましたが、ローカルにあるグループまたはユーザーIDを持つ共有は機能しません。
ユーザー(uid)またはグループ(uid)を制御する場合は、共有のfstabマウントを構成するときにユーザーとグループを定義する必要があります。たぶんこのようなもの:
//myserver/myshare /media/Server/myshare cifs uid=1000, gid=100, credentials=/home/myuser/.smbcredentials,iocharset=utf8,sec=ntlm 0 0
uidが最初のユーザー(1000)(あなたが思うに)とgidはuser-group named users(gid = 100)に設定されます
すべてのオプションのmanページは
man mount.cifs
サーバー上のこれらの共有にアクセスするのはあなただけですか?はいの場合、サーバーで変更できますか? cifs-mountの代わりにnautiliusとstandar gvfs経由でファイルにアクセスするとどうなりますか?
/ mntの下にフォルダを作成し、ユーザーまたはgroupeユーザーにchown権限を与えてマウントします。
たとえば、フォルダのグループを変更するには
Sudo chown :users /path/to/your/folder
よろしく