Ubah izin dan kepemilikan folder

Saya ingin pengguna memiliki hak penuh pada folder ini (serta semua sub-direktori dan file di dalamnya):

~/.blabla

saat ini dimiliki oleh root.

Saya telah menemukan banyak posting (di forum ini dan di tempat lain) tentang cara melakukan ini untuk file tetapi saya tidak dapat menemukan cara untuk melakukannya untuk seluruh folder.

Gunakan chown untuk mengubah kepemilikan dan chmod untuk mengubah hak.

Seperti yang dikatakan Pawe Portuguese Karpi Portugski, gunakan opsi-R untuk menerapkan hak untuk semua file di dalam direktori juga.

Perhatikan bahwa kedua perintah ini hanya berfungsi untuk direktori juga. Opsi-R membuat mereka juga mengubah izin untuk semua file dan Direktori di dalam direktori.

Misalnya

sudo chown -R username:group directory

akan mengubah kepemilikan (baik pengguna dan grup) dari semua file dan Direktori di dalam directory dan directory sendiri.

sudo chown username:group directory

hanya akan mengubah izin folder directory tetapi akan meninggalkan file dan folder di dalam direktori saja.

Seperti yang disebutkan enzotib, Anda perlu menggunakan sudo untuk mengubah kepemilikan dari root ke diri Anda sendiri.

Edit:

Perhatikan bahwa jika Anda menggunakan chown <user>: <file> (Perhatikan grup kiri), itu akan menggunakan grup default untuk pengguna itu.

Jika Anda hanya ingin mengubah grup, Anda dapat menggunakan:

chown :<group> <file>

Buat pengguna saat ini memiliki semua yang ada di dalam folder (dan folder itu sendiri):

sudo chown -R $USER ~/.blabla

Jika Anda suka, ini bisa dilakukan dengan GUI juga. Anda harus membuka Nautilus sebagai root untuk melakukannya. Pers Alt + F2 untuk mengakses dialog "Jalankan aplikasi" dan masuk gksu nautilus

Selanjutnya, browse ke dan klik kanan pada folder yang ingin Anda modifikasi. Kemudian, pilih "Properties" dari menu konteks. Anda sekarang dapat memilih pengguna atau grup yang anda ingin menjadi "pemilik" folder serta izin yang ingin Anda berikan kepada mereka. Terakhir, tekan "Terapkan izin ke file terlampir" untuk menerapkan perubahan secara rekursif.

Meskipun tampaknya ini tidak selalu berfungsi untuk beberapa operasi di pohon folder yang dalam. Jika tidak bekerja menggunakan perintah terminal yang sesuai.

Jika dimiliki oleh root, Anda dapat melakukan ini

sudo chown <your username>:<your usergroup> -R <path to>/.blabla

Sejak ./ blabla dimiliki oleh root Anda perlu mendapatkan hak akses root untuk mengubahnya. Itulah yang akan dilakukan sudo. Opsi-R untuk perintah chown mengatakan: direktori ini dan semua yang ada di dalamnya secara rekursif.

Anda harus mencoba chmod -R

Pertama, periksa demo.txt izin:

# ls -l demo.txt

Keluar:

-rw-r--r-- 1 root root 0 Aug 31 05:48 demo.txt

Dalam contoh ini Ubah kepemilikan file menjadi vivek pengguna dan daftar izin:

# chown vivek demo.txt# ls -l demo.txt

Keluar:

-rw-r--r-- 1 vivek root 0 Aug 31 05:48 demo.txt

Dalam contoh berikut ini, pemilik diatur ke vivek diikuti oleh titik dua dan kepemilikan grup juga diatur ke vivek grup, lari:

# chown vivek:vivek demo.txt# ls -l demo.txt

Keluar:

-rw-r--r-- 1 vivek vivek 0 Aug 31 05:48 demo.txt

Pertama chmod -R dapat mengacaukan izin sistem Anda jika Anda melakukannya pada file sistem dan direktori oleh kesalahan.

Kedua chmod -R dapat mengacaukan bendera di folder tersebut dan bukan ide yang baik untuk memberikan izin pada beberapa folder untuk semua pengguna.

Anda harus mencoba dan chown sebaliknya:

 sudo tree -fai ~/.blabla  | xargs -L1 -I{} sudo chown youruser:youruser {}

Anda dapat menggunakannya sudo chmod -R 777 /folderpathseperti: sudo chmod -R 777 /opt/lampp/htdocs/ ini untuk akses folder xampp htdocs

sudo chown-R-ubuntu: ubuntu ~ / PathTo / Folder / dist

Sebelum Screenshot:enter image description here

Setelah Screenshot:enter image description here

@ fluteflute apakah ada metode grafis?

‘gksu nautilus’ mungkin. Saya Tidak yakin dan ingin tahu… :wink: