Bagaimana cara mengatur pemilik atau izin secara rekursif ke 'semua orang' untuk semua folder dan file?

42

Saya memiliki hard drive eksternal yang terpasang, dan saya perlu mengatur izin untuk menjadi 'gratis' bagi pengguna MyUser.

Saya pikir saya perlu mengatur pemilik MyUserjuga.

Bagaimana saya bisa melakukan ini melalui terminal?

kaku
sumber

Jawaban:

85

Cari tahu nama hard drive eksternal Anda terlebih dahulu, lalu navigasikan ke:

cd / Volume / drive Anda /

Sekarang, untuk memberikan kepemilikan pengguna Anda saat ini ke semua file:

sudo chown -R $(whoami) .

Atau, sebagai alternatif

sudo chown -R MyUser .

Itu harus memungkinkan Anda untuk melakukan sebagian besar operasi, tidak perlu modifikasi lebih lanjut.


Jika Anda ingin secara khusus memiliki izin menulis untuk semua file dan folder jika telah dihapus sebaliknya:

sudo chmod -R u+w .

Dan jika Anda benar-benar gila dan hanya ingin memberikan semua izin kepada semua orang (seperti yang ditunjukkan oleh judul Anda):

sudo chmod -R 777 .

Tapi ini seharusnya tidak perlu dalam banyak kasus. Juga, harap dicatat bahwa volume dengan sistem file FAT32 tidak memiliki konsep izin tersebut.

Secara umum, mengubah izin seperti ini pada drive eksternal seharusnya tidak menjadi solusi untuk semua masalah Anda. Alih-alih mengubah izin berdasarkan masalah spesifik yang Anda hadapi, untuk folder tertentu saja.

slhck
sumber
1
Saya harus ingat perintahnya sudo chown -R $(whoami), harus mencarinya setiap waktu
Luca Steeb
1
Hati-hati dengan titik setelah chmod. Tidak pernah dijalankan, sudo chmod -R 777 /Anda akan merusak segalanya
CoderBC