Saya menjalankan Linux Mint. Saya mengatur akun administrator yang disebut 'thomas'.
Saya mencoba mengedit beberapa file dan itu hanya akan membiarkan saya membukanya sebagai hanya baca. Saya mengasumsikan masalah izin. Karena itu, saya berusaha memberi diri saya izin yang benar.
Saya menambahkan pengguna saya ke grup sudo
(itu sudah ada di grup admin
). Di sudoers grup ini memiliki semua izin. Namun, ini tidak berhasil jadi saya menambahkan entri khusus untuk nama pengguna saya untuk memberikan semua izin. Sekali lagi, ini tidak berhasil.
Dengan demikian, saat ini saya dapat masuk sebagai root atau meletakkan sudo
di depan setiap perintah untuk membuat semuanya berfungsi, tetapi ini tidak ideal dan tidak membantu ketika, misalnya, saya membuka dokumen untuk diedit di Gedit dalam GUI dalam GUI .
Adakah yang bisa memberi tahu mengapa perubahan izin saya tidak berfungsi?
ls -Al
dalam direktori file yang Anda coba edit?Jawaban:
Ini dari pengetahuan desktop berbasis Red Hat saya:
Di terminal lakukan
su
dan kemudianvisudo
dan kemudian gulir ke bawah dan cari:Tekan isehingga Anda dalam mode sisipkan. Salin / rekatkan baris di atas dan ganti root dengan nama pengguna Anda, biarkan sisanya seperti apa adanya.
sumber
Apakah maksud Anda Anda tidak dapat mengedit file
/home/thomas
tanpasudo
? Dalam hal ini, ubah kepemilikan / izin file denganchown
danchmod
masing - masing.Mengedit file di tempat lain pada sistem file biasanya akan memerlukan hak administratif.
sumber
Coba buat cadangan
/etc/sudoers
file Anda (su -c 'mv /etc/sudoers /etc/sudoers.bkup'
) lalu hapus instalan dan instal ulang sudo (su -c 'apt-get remove sudo && apt-get install sudo'
)Ketika su -c meminta kata sandi, ia meminta kata sandi root.
Meskipun saya tidak merekomendasikan melakukan hal ini, mungkin saja Anda mengubah uid
thomas
menjadi 0. Ini harus dimungkinkan dengansudo vim /etc/passwd
(gunakan editor file apa pun yang Anda gunakan).sumber
Perbaiki izin dalam thomas pengguna: (seperti yang disarankan Thor)
Penting:
File yang tidak terletak di
/home/thomas
tidak akan memiliki izin bagi Anda untuk mengedit tanpa sudo.Ini normal! Sangat penting untuk memelihara sistem yang berjalan aman.
sumber