Linuxマシンにローカルに接続されたWindowsマシンがあります。 Windowsマシンに共有フォルダーがあり、これをSudo mount -t cifs -o username=myuser //xxx.xxx.xx.xx/myfolder /mnt/windowsshare/
を使用してLinuxマシンにマウントすると、正常にマウントされ、ファイルとフォルダーを表示できます。
ここでの問題は、マウントされた共有内にフォルダーを作成しようとしているのですが、できません。マウントされたフォルダの権限を確認しましたが、
「あなたは所有者ではないため、これらの権限を変更することはできません」
以下に示すように:
Sudo chmod -R 777 /mnt/windowshare
とSudo chown -R isa /mnt/windowshare
を実行しようとしましたが、chmodと表示されます。
'/ mnt/windowshare /。?00000002202011111110e5(および他の多くの文字)'の権限の変更:そのようなファイルまたはディレクトリはありません
次に、を使用してコマンドを停止します ctrl+c
Linuxマシンのこのフォルダーへのアクセスを制御する方法についてのアドバイスはありますか?
マウントされているWindows共有のアクセス許可を変更することはできませんが、マウント中に変更することは可能です。
最初に共有をアンマウントします:
Sudo umount /mnt/windowshare/
次に、これらの新しい引数を使用して共有を再度マウントします。
Sudo mount.cifs -o username=myuser,uid=youruser,gid=yourgroup //xxx.xxx.xx.xx/myfolder /mnt/windowsshare/
mount.cifs manからの引用
uid = argは、サーバーが所有権情報を提供しない場合に、マウントされたファイルシステム上のすべてのファイルまたはディレクトリを所有するuidを設定します。ユーザー名または数値のuidとして指定できます。指定しない場合、デフォルトはuid 0です。非数値形式でのuidの指定をサポートするには、mount.cifsヘルパーがバージョン1.10以降である必要があります。
gid = argは、サーバーが所有権情報を提供しない場合に、マウントされたファイルシステム上のすべてのファイルまたはディレクトリを所有するgidを設定します。グループ名または数値gidのいずれかとして指定できます。指定しない場合、デフォルトはgid 0です。非数値形式でのgidの指定をサポートするには、mount.cifsヘルパーがバージョン1.10以降である必要があります。
ユーザーを見つけるには、ターミナルを開いて次のコマンドを実行します。
whoami
グループを見つけるには、次のコマンドを実行します:(この場合、右のグループが左から最初になります)
groups