Rumah > Artikel > tutorial komputer > Bagaimana untuk menukar ID pengguna dan kata laluan pada sistem Linux
Shell command passwd digunakan untuk menentukan dan mengubah suai kata laluan pengguna. Pengguna super boleh menentukan kata laluan untuk diri mereka sendiri dan pengguna lain, dan pengguna biasa hanya boleh mengubah suai kata laluan mereka sendiri. Format arahan ialah:
nama pengguna pilihan passwd
Pilihan yang ada:
-l mengunci kata laluan, iaitu, melumpuhkan akaun.
-u Buka kunci kata laluan.
-d membuat akaun tanpa kata laluan.
-f memaksa pengguna menukar kata laluan mereka pada kali seterusnya mereka log masuk.
Jika nama pengguna lalai digunakan, ubah suai kata laluan pengguna semasa.
Sebagai contoh, andaikan pengguna semasa adalah sam, arahan berikut menukar kata laluan pengguna sendiri:
$ passwd
Kata laluan lama:******
Kata laluan baharu:*******
Masukkan semula kata laluan baharu:*******
Jika anda seorang pengguna super, anda boleh menentukan kata laluan mana-mana pengguna dalam borang berikut:
# passwd sam
Kata laluan baharu:*******
Masukkan semula kata laluan baharu:*******
1. "Perintah chmod Linux". Dalam shell, anda boleh menggunakan arahan chown untuk menukar pemilik fail dan kumpulan pengguna, dan arahan chgrp untuk menukar kumpulan pengguna di mana fail itu terletak. Dalam program Linux C, anda boleh menggunakan fungsi chown untuk menukar pemilik fail dan kumpulan pengguna.
Selain itu, dalam shell, pengguna semasa yang ingin mengubah suai fail mesti mempunyai kebenaran root pentadbir. Anda boleh bertukar kepada pengguna root melalui arahan su, atau mendapatkan kebenaran root melalui sudo.
2. Gunakan arahan chown untuk menukar pemilik fail
Dalam shell, anda boleh menggunakan arahan chown untuk menukar pemilik fail. Perintah chown ialah singkatan dari change owner. Perlu diingat bahawa pengguna mesti sudah wujud dalam sistem, iaitu, ia hanya boleh ditukar kepada nama pengguna yang direkodkan dalam fail /etc/passwd.
Arahan chown mempunyai banyak kegunaan, dan anda juga boleh mengubah suai nama kumpulan pengguna secara terus. Selain itu, jika anda ingin menukar pemilik fail semua subdirektori atau fail dalam direktori pada masa yang sama, cuma tambah parameter -R.
Sintaks asas:
chown [-R] Fail atau direktori nama akaun
chown [-R] Nama akaun: fail nama kumpulan pengguna atau direktori
Parameter:
-R: Buat perubahan rekursif dan berterusan, iaitu, bersama semua fail dan direktori dalam subdirektori
Semua dikemas kini untuk menjadi kumpulan pengguna ini. Selalunya digunakan semasa menukar direktori.
Contoh 1:
[root@localhost home]# touch testfile //Fail dibuat oleh pengguna root
[root@localhost home]# ls testfile –l
-rw--w--w- 1 root root 0 Jun 7 19:35 testfile //Tahap pemilik dan pemilik fail adalah root
[root@localhost home]# chown yangzongde testfile //Ubah suai pemilik fail kepada yangzongde
[root@localhost home]# ls testfile -l
-rw--w--w- 1 root yangzongde 0 Jun 7 19:35 testfile //Lihat pemilik fail adalah yangzongde, tetapi kumpulan itu masih root 3. Gunakan arahan chgrp untuk menukar kumpulan pengguna yang mana fail itu milik
Dalam cangkerang, anda boleh menggunakan arahan chgrp untuk menukar kumpulan pengguna yang mana fail tersebut berada. Perlu diingatkan bahawa nama kumpulan pengguna yang hendak ditukar mesti wujud dalam /etc/group, jika tidak ralat akan dipaparkan.
Sintaks asas:
chgrp [-R] Nama kumpulan pengguna nama/nama fail ...
Parameter:
-R: Buat perubahan rekursif dan berterusan, iaitu, bersama semua fail dan direktori dalam subdirektori
Semua dikemas kini untuk menjadi kumpulan pengguna ini. Selalunya digunakan apabila menukar direktori tertentu.
Contoh 3
[root@localhost home]# ls testfile -l
-rw--w--w- 1 root yangzongde 0 Jun 7 19:35 testfile //Lihat pemilik fail ialah yangzongde, tetapi kumpulan itu adalah root
[root@localhost home]# chgrp yangzongde testfile //Ubah suai kumpulan pemilik kepada yangzongde
[root@localhost home]# ls testfile -l
-rw--w--w- 1 yangzongde yangzongde 0 Jun 7 19:35 testfile
[root@localhost home]# chown root:root testfile // Gunakan chown untuk mengubah suai pemilik dan kumpulan pada satu masa
[root@localhost home]# ls testfile -l
-rw--w--w- 1 akar punca 0 Jun 7 19:35 fail ujian
Atas ialah kandungan terperinci Bagaimana untuk menukar ID pengguna dan kata laluan pada sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!