GNU/Linux >> Belajar Linux >  >> Linux

Linux – Pasang Drive Jaringan Cifs:Izin Menulis Dan Chown?

Saya memiliki akses ke drive jaringan cifs. Ketika saya memasangnya di bawah mesin OSX saya, saya dapat membaca dan menulis dari dan ke sana.

Saat saya memasang drive di ubuntu, menggunakan:

sudo mount -t cifs -o username=${USER},password=${PASSWORD} //server-address/folder /mount/path/on/ubuntu

Saya tidak dapat menulis ke drive jaringan, tetapi saya dapat membacanya.
Saya telah memeriksa izin dan pemilik folder mount, mereka terlihat seperti:

4.0K drwxr-xr-x  4 root root    0 Nov 12  2010 Mounted_folder

Saya tidak dapat mengubah pemiliknya, karena saya mendapatkan kesalahan:

chown: changing ownership of `/Volumes/Mounted_folder': Not a directory

Ketika saya turun lebih dalam ke drive jaringan, dan mengubah kepemilikan di sana, saya mendapatkan kesalahan bahwa saya tidak memiliki izin untuk mengubah pemilik folder.

Apa yang harus saya lakukan untuk mengaktifkan izin menulis saya?

Jawaban yang Diterima:

Anda memasang bagian CIFS sebagai root (karena Anda menggunakan sudo ), jadi Anda tidak dapat menulis sebagai pengguna biasa. Jika Distribusi Linux Anda dan kernelnya cukup baru sehingga Anda dapat memasang jaringan berbagi 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/ . Jelas, Anda perlu membuat folder sebelum memasangnya).

Alternatifnya adalah menentukan pengguna dan ID grup yang harus digunakan bersama jaringan yang dipasang, ini akan memungkinkan pengguna tertentu dan grup potensial untuk menulis ke berbagi. Tambahkan opsi berikut ke mount 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 pilihan.

sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g),forceuid,forcegid, //server-address/folder /mount/path/on/ubuntu

Linux
  1. Cara membaca dan menulis ke drive Windows NTFS sebagai pengguna mana pun

  2. Izin File di Linux – Baca/Tulis/Jalankan

  3. Bagaimana cara me-mount secara manual sistem file linux baca/tulis sebagai pengguna biasa?

  1. Bagaimana cara memasang drive jaringan WD MyBook World di linux?

  2. Pasang Drive Jaringan cifs:izin tulis dan chown

  3. Pasang dengan sshfs dan tulis izin file

  1. Linux chmod and chown – Cara Mengubah Izin dan Kepemilikan File di Linux

  2. Cara Memasang dan Melepas Drive di Linux

  3. Pemecahan Masalah Jaringan Linux Dan Debugging?