Anda memasang share CIFS sebagai root (karena Anda menggunakan sudo
), sehingga Anda tidak dapat menulis sebagai pengguna biasa. Jika Distribusi Linux Anda dan kernelnya cukup baru sehingga Anda dapat memasang berbagi jaringan sebagai pengguna biasa (tetapi di bawah folder yang dimiliki pengguna), Anda akan memiliki kredensial yang tepat untuk menulis file (mis. direktori home, seperti misalnya $HOME/netshare/
. Tentunya, Anda perlu membuat folder sebelum memasangnya).
Alternatifnya adalah dengan menentukan ID pengguna dan grup yang harus digunakan oleh berbagi jaringan yang dipasang, ini akan memungkinkan pengguna tertentu dan grup potensial untuk menulis ke berbagi. Tambahkan opsi berikut ke tunggangan Anda:uid=<user>,gid=<group>
dan ganti <user>
dan <group>
masing-masing oleh pengguna Anda sendiri dan grup default, yang dapat Anda temukan secara otomatis dengan id
perintah.
sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g) //server-address/folder /mount/path/on/ubuntu
Jika server mengirimkan informasi kepemilikan, Anda mungkin perlu menambahkan forceuid
dan forcegid
opsi.
sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g),forceuid,forcegid, //server-address/folder /mount/path/on/ubuntu
Saya berhasil menguji perintah berikut:
sudo mount -t cifs -o username=[username],password=[password],uid=1001,gid=1001 //172.16.148.2/dfsgob01 /home/ususario/Documentos/benz-win