次の行を/etc/fstab
に追加して、Windows共有をUbuntu 11.10システムにマウントしました。
//serveraddr/sharedfolder /mnt/foldername/ smbfs credentials=/home/myname/.smbpasswd 0 0
チュートリアルはこちら を使用します。
ただし、権限に問題があります。マウントフォルダーの所有者はroot
です。マウントポイントにフォルダーまたはファイルを作成できません。ルートになりません。でもデフォルトのユーザーの所有権を変更することはできません
Sudo chown -R myname .
私はグーグルで調べて、Windowsファイル形式(fat32/ntfs)が所有権を保存できないという事実に起因する可能性があることを確認しました。しかし、私がサンバ経由で同じ場所に接続すると
smb://serveraddr/sharedfolder
資格情報を提供することで、ルートにならずに書き込みを行うことができます。
マウントされたフォルダーに書き込みできるようにするにはどうすればよいですか?
smbfs
を使用しないでください。新しいプロトコルの名前はcifs
であり、パッケージのその部分はcifs-tools
です(まだインストールしていない場合はインストールしてください)。
代わりにfstab
でこの行を使用してください
//server/share /mnt/mountname cifs username=server_user,password=user_password,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
どこ
server = your server that you are trying to access
share = mapped share on that server
/mnt/mountname = any folder that you created with Sudo /mnt/<folder_name>
username = the name of the user on that server that can access the mount
password = the password for that user
その後、Sudo mount -a
でテストできます。障害が発生しない場合は、/mnt/<folder_name>
にマウントされている共有を安全に再起動できます。
username
のpassword
およびfstab
パラメーターの代わりに資格情報ファイルを使用するには、fstabにユーザー名とパスワードが明示的に表示されないように、これらの2行でファイルを作成します。
Sudo nano /etc/cifspwd
これらの行をファイルに追加します
username=<username on server>
password=<password for that username>
Ctrl + xキーを押し、要求されたらy
を押してファイルを保存します。
固定する
Sudo chmod 600 /etc/cifspwd
前の行の代わりにこの行を使用してください
//server/share /mnt/mountname cifs credentials=/etc/cifspwd,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
この後、再起動しても安全です。マウントをマウントし、詳細を保護する必要があります。