Windows共有をマウントしましたが、rootのみが書き込み権限を持っています。
プログラムをダウンロードしてWindows共有に保存できるように、ユーザーに変更する必要があります。
マウントに使用したコマンド:
Sudo mkdir /mnt/ussenterprise
Sudo gedit /etc/fstab
//servername/sharename /mnt/ussenterprise cifs username=msusername,password=mspassword,iocharset=utf8,sec=ntlm 0 0
Sudo mount -a
はい、マウントされた共有内のすべてに対する読み取りアクセス権がありますが、rootのみが書き込みを許可しました。
私が試した:Sudo chown user:user /mnt/ussenterprise
、およびSudo chown user /mnt/ussenterprise
私は得る; permissions denied
何をすべきか?
/etc/fstab
を次のように変更しました:
//server/share /media/share cifs username=msusername,password=mspassword,uid=1000,gid=1000 0 0
この問題がsambaオプションとは関係ないと思う方法で答えを見つけていただければ幸いです。これはntfsの許可レベルに関するものだと思います。 Windows 10では、WindowsとLinuxベースシステム間で共有するフォルダーを右クリックし、次のパスをたどることができます。
これらのオプションを試してください:
username=msusername,password=mspassword,iocharset=utf8,sec=ntlm,nosetuids,noperm
(nopermとnosetuidの定義は、mount.cifsマンページにあります)
また、明確にあなたの名前/ pwを持たせる代わりに、資格情報ファイルを使用することを考えてください:
credentials=/home/<user>/.smbcredentials
fstabはすべてのユーザーが読み取れるためです。
fstab
のエントリは、/mnt
のマウントポイントを作成しています。 /mnt
ディレクトリの使用は、ドライブがネットワーク共有またはリムーバブルデバイスではなくローカルボリュームである場合にのみ機能します。
fstab
エントリを次のように編集します。
//servername/sharename /media/ussenterprise cifs username=msusername,password=mspassword,umask=002,uid=1000,gid=1000,iocharset=utf8,sec=ntlm 0 0
これは、uidおよびgidが1000であり、これが最初のデフォルトのユーザーおよびグループIDであると想定しています。次に使用します:
Sudo umount /media/ussenterprise
Sudo mkdir /media/ussenterprise
Sudo chown user:user /media/ussenterprise
Sudo chmod 755 /media/ussenterprise
mount -a
これにより、ユーザーIDとアクセス許可が読み取り/書き込みに設定された状態で共有がマウントされます。
これは私のために働いたものです:
https://wiki.ubuntu.com/MountWindowsSharesPermanently
「パスワードで保護されたネットワークフォルダーのマウント」セクションでは、読み取りアクセス権が得られました。次に、追加:セクション:「特別なアクセス許可」により、書き込みおよび削除アクセスが許可されました。
私のシステム情報:-ラップトップ:Kubuntu 16.04(クライアント)-ファイルサーバー:Windows Vista(共有のホスティング)-ドメインコントローラー:Windows Server 2003(Active Directory、DNSなど)