Bagaimana saya bisa mengatur premisi penuh untuk pengguna di dir tertentu?

21

Bagaimana saya bisa mengatur izin penuh untuk pengguna dalam direktori tertentu di linux?

Alon Gubkin
sumber

Jawaban:

24

Tergantung apa yang Anda maksud 'izin penuh'. Jika Anda ingin pengguna memiliki akses baca dan tulis penuh ke semua file dan direktori di direktori itu, maka ini akan membantu:

chown -R username directory
chmod -R u+rX directory

Perintah pertama membuat pengguna memiliki direktori. Perintah kedua memberi mereka izin baca dan akses penuh. The rmemberi membaca izin, yang Xmemberikan 'mengeksekusi' izin untuk direktori, dan tidak file.

Rory
sumber
Masalah dengan mengatur izin seperti itu adalah Anda membuat setiap file dapat dieksekusi yang mungkin bukan ide yang baik. Secara umum kurang Anda tahu file apa yang Anda hadapi (atau Anda tidak peduli) Saya tidak akan menerapkan izin ke seluruh pohon direktori dengan cara ini.
einstiien
1
Tidak, itu tidak membuat semua file dapat dieksekusi, itu hanya akan mengatur direktori 'dapat dieksekusi'. Itulah perbedaan antara x dan X.
Rory
Maaf, tidak melihat ibukota.
einstiien
1

Dua solusi sebelum komentar saya menganggap bahwa Anda hanya ingin orang TUNGGAL memiliki akses penuh ke direktori dan sub-direktori dan file di bawahnya.

Apakah itu benar atau Anda ingin orang GANDA memiliki akses penuh ke direktori tertentu?

mdpc
sumber
1

Jika Anda tidak ingin mengubah izin direktori yang ada, namun ingin memberikan izin pengguna (atau beberapa pengguna atau grup) ke isi direktori, Anda dapat menggunakan ACL. Beberapa filesystem (ext3) memerlukan flag acl pada mount untuk mengaktifkan ACL. Seringkali, hanya menggunakan grup sudah cukup, tetapi ACL bisa lebih fleksibel.

Lihatlah perintah setfacl dan getfacl untuk informasi lebih lanjut.

casualcoder
sumber
0

Anda dapat memberikan kepemilikan kepada pengguna dengan perintah berikut:
chown -R username:groupname directory

Izin dikendalikan dengan chmodtetapi lebih dari kemungkinan jika Anda memberikan kepemilikan kepada pengguna, izin harus sudah diatur untuk memberi mereka akses penuh.

einstiien
sumber