Apa izin default direktori di rumah (Desktop, Unduhan, dll.)

12

Saya tidak sengaja menjalankan chmod 777 * di folder rumah saya dan itu mengubah semua izin direktori (tetapi tidak untuk file).

Bagaimana saya bisa membatalkan ini?

pengguna3479458
sumber
Ini membahas satu kesalahan spesifik, tetapi juga memiliki standar yang disarankan. help.ubuntu.com/community/dmrcErrors Tetapi seringkali lebih baik hanya menggunakansudo chmod -R a+rwX,o-w /home/$USER
oldfred

Jawaban:

16

Terbaik untuk menjalankan ini:

sudo chmod -R a+rwX,o-w /home/$USER

Semua direktori akan berjumlah 775. Semua file akan berukuran 664 kecuali yang sudah ditentukan untuk dijalankan. $ USER adalah nama Anda yang biasanya merupakan variabel sistem.

echo $USER

Ini membahas satu kesalahan spesifik, tetapi juga memiliki standar yang disarankan.

https://help.ubuntu.com/community/dmrcErrors

Info lebih lanjut tentang izin:

https://help.ubuntu.com/community/FilePermissions

oldfred
sumber
1
Karena OP hanya mengubah izin pada level direktori home (dia tidak menggunakan rekursi), saya tidak suka ide untuk 'memperbaiki' ini dengan perintah chmod rekursif. Mungkin ada izin di suatu tempat di bawah ini yang tidak boleh direset.
muclux
1

Izin default untuk folder rumah adalah 755 :) Jalankan chmod lagi sebagai yang terakhir kali.

chmod 755 *
Lars Martinsen
sumber
0

Sementara chmod -R bagus dalam beberapa hal, saya merasa kekurangan kontrol. Saya lebih suka menggunakan find bersamaan dengan chmod. Untuk mengatur ulang hanya izin direktori Anda, Anda dapat melakukan sesuatu seperti yang berikut (dengan asumsi Anda login sebagai pemilik):

cd /home/$USER
find . -type d -exec chmod -fv 755 {} \;
James Morris
sumber