Rootを使用すると、別のLinux共有を問題なくマウントできます。
root@crunchbang:/mnt# mkdir javalib
root@crunchbang:/mnt# mount -t cifs //10.1.3.7/javalib ./javalib -o username=guest
ルートは共有への読み取り/書き込みを問題なく実行できます。
root@crunchbang:/mnt# ll
drwxrwx--- 9 500 users 0 Apr 13 17:59 javalib
root@crunchbang:/mnt# cd javalib
root@crunchbang:/mnt/javalib#
別のユーザーの下のディレクトリにアクセスしようとすると、そのユーザーが「users」グループの一部であっても、アクセスが拒否されます。
shawn@crunchbang:/mnt# cd javalib
bash: cd: javalib: Permission denied
ありがとうございました、
ショーン
コメントの1つで述べたように、次のオプションを使用して共有をマウントしてみてください。
-o uid=500,gid=users,nounix
または
-o uid=500,gid=users,rw
ここでの別の回答 で説明されているように、これはCIFS POSIX拡張機能に関する混乱を避けるためです。
-o username=guest,defaults,noperm
システムに応じて、Linuxでのsystemd
およびudev
の導入により、ファイルシステムのマウント方法が再び変更されました。ただし、CIFS/Samba共有がこれによってどのように影響を受けるかはわかりません。
Mark Cohen's の回答によると、何らかの変更許可アクションが必要です。
ただし、単純な_Sudo chmod 777 javalib
_は、別の権限が拒否されたときにクラッシュします。すべてのユーザーがディレクトリを実行できるようにするには、マウントオプション_-o username=guest,dir_mode=777,file_mode=666
_を追加する必要があります。
このメソッドが役に立たない場合は、-o uid=$(whoami)
などのオプションを追加する必要があります。
私にもこの問題があり、私のために働いた唯一のものはこれでした:
Sudo mkdir /mnt/logs
Sudo mount.cifs //192.168.10.10/directory\ name/ /mnt/logs/ -o user=remote\ user\ name,rw,vers=1.0,dir_mode=0777,file_mode=0666,nounix
交換するだけ
192.168.10.10
リモートコンピュータのIPdirectory\ name
リモートディレクトリの絶対パスremote\ user\ name
vers=1.0
リモートコンピュータに実装されているsmb
プロトコルのバージョンこのコマンドを実行すると、remote\ user\ name
パスワードによってプロンプトが表示されます。
インストールを忘れないでください:Sudo apt-get install cifs-utils
このコマンドラインに問題がある場合は、次のようないくつかのナットエラーが発生します。
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
これを実行して、エラーが何であったかを確認できます
$ tail /var/log/kern.log
May 8 16:09:06 user-pc kernel: [265246.010808] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
May 8 16:09:06 evandro-pc kernel: [265246.012935] CIFS VFS: cifs_mount failed w/return code = -22
この場合、Googleで検索すると、vers=1.0
引数を指定せずにコマンドを実行したというエラーが表示されます。
参照: