GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengetahui izin pengguna tertentu di Linux dengan akses root?

Mungkin kolega Anda, saat membuat akun, membuat direktori home "dengan tangan" yang membuatnya dimiliki oleh root . Coba jalankan yang berikut sebagai root :

chown -R username ~username
chgrp -R $(id -gn username) ~username

Dimana username adalah nama akun yang bermasalah.

Edit

Jika ini ternyata menjadi masalah Anda, untuk menghindari hal ini terjadi di masa mendatang, Anda ingin menambahkan -m beralih ke useradd baris perintah yang digunakan untuk membuat akun pengguna. Ini memastikan bahwa direktori home yang dipilih pengguna dibuat jika tidak ada. Tindakan ini akan membuat direktori beranda dengan kepemilikan dan izin yang "benar" sehingga Anda tidak menghadapi masalah seperti ini.

Edit 2

chgrp perintah yang ditambahkan di atas akan mengubah kepemilikan grup dari seluruh direktori home username ke username kelompok utama. Bergantung pada lingkungan Anda, ini mungkin bukan yang Anda inginkan dan Anda mungkin perlu mengubah kepemilikan grup dari subdirektori tertentu di dalam direktori home "secara manual", dengan demikian mengatur kepemilikan grup yang berbeda untuk subdirektori yang berbeda. Hal ini biasanya tidak berlaku untuk komputer pribadi, tetapi karena Anda menyebutkan "seorang kolega", saya berasumsi bahwa kita berbicara tentang lingkungan kantor berjaringan, dalam hal ini kepemilikan grup penting untuk direktori bersama.


Linux
  1. Cara Menghapus Akun Pengguna dengan Direktori Rumah di Linux

  2. Tambahkan pengguna Linux dengan izin root dokumen

  3. UNIX / Linux :Cara menghapus pengguna setara root (Pengguna Non-Root dengan UID 0)

  1. Cara Mengubah Nama Pengguna di Linux

  2. Tambahkan Pengguna ke Grup di Linux, Bagaimana Melakukannya (Dengan Contoh)

  3. Bagaimana saya bisa mencari nama pengguna dengan id di linux?

  1. Cara menyesuaikan lingkungan pengguna Linux

  2. Linux chmod and chown – Cara Mengubah Izin dan Kepemilikan File di Linux

  3. Bagaimana Cara Membuat Pengguna Baru Dengan Akses Ssh?