Dua opsi muncul di benak saya:
-
Miliki direktori yang Anda inginkan dengan menggunakan
chown
:sudo chown your_username directory
(ganti your_username dengan nama pengguna dan direktori Anda dengan direktori yang Anda inginkan.)
-
Hal lain yang dapat Anda lakukan adalah bekerja sebagai root selama Anda TAHU APA YANG ANDA LAKUKAN . Untuk menggunakan root, lakukan:
sudo -s
lalu Anda dapat melakukan apa saja tanpa harus mengetikkan
sudo
sebelum setiap perintah.
Secara umum, selalu bekerja sebagai pengguna Anda sendiri kecuali Anda melakukan sesuatu dengan dampak seluruh sistem.
Jika ada file yang ingin Anda pasang di server web Anda, bekerjalah sebagai pengguna Anda sendiri lalu gunakan sudo
untuk meletakkan file di tempatnya di area layanan web sistem file Anda. Biasanya, itu akan dilakukan oleh skrip instalasi, dan Anda akan menjalankan sesuatu seperti sudo -u webmaster install-webserver-files
, atau lebih baik sudo -u webmaster git update
(atau sistem kontrol versi pilihan Anda).
Jika Anda sedang mengerjakan server pengembangan dan ingin file Anda dapat diakses secara instan, buat direktori di area server web dan jadikan itu milik Anda atau setidaknya dapat ditulis oleh Anda. Setelah operasi satu kali itu (sudo chown …
atau sudo -u webmaster setfacl …
), Anda tidak memerlukan hak istimewa yang lebih tinggi untuk operasi sehari-hari.
Terkadang nyaman untuk mengizinkan banyak pengguna menulis dalam direktori, atau memiliki izin yang berbeda untuk beberapa pengguna selain pemilik atau untuk banyak grup. Daftar kontrol akses memberi Anda kemampuan ini. Lihat Masalah izin untuk direktori bersama di server atau Masalah izin skrip pencadangan.
Ya, login sebagai root yang memberi Anda kontrol akses pengguna super.
Konsep yang sama di windows, Anda dapat masuk ke terminal menggunakan administrator.