1. 程式人生 > 其它 >linux使用者建立和操作

linux使用者建立和操作

@

目錄

增加使用者

useradd username
可用來建立使用者帳號。帳號建好之後,再用 passwd 設定帳號的密碼。可用 userdel 刪除帳號。使用 useradd 指令所建立的帳號,實際上是儲存在 /etc/passwd 文字檔案中。

可使用cat /etc/passwd檢視使用者名稱,編號,組編號,家目錄,命令碼,目錄

設定密碼

passwd username

更改使用者名稱

usermod -l newUserName username

檢視使用者名稱和密碼

cat /etc/shadow

前面介紹了 /etc/passwd 檔案,由於該檔案允許所有使用者讀取,易導致使用者密碼洩露,因此 Linux 系統將使用者的密碼資訊從 /etc/passwd 檔案中分離出來,並單獨放到了此檔案中
可以看到其中有很多的偽使用者,所有偽使用者的密碼都是 "!!" 或 "*",代表沒有密碼是不能登入的。在 /etc/passwd 中,凡是使用者後面有nologin的均是不可登入,若想讓它們可登入,可以將使用者後邊的nologin刪掉使用/bin/bash替換。
6.5系統0-499 普通500

  1. 刪除使用者
    userdel username

每個使用者都有一個使用者組,系統可以對一個使用者組中的所有使用者進行集中管理

  • 增加組

groupadd group1

  • 刪除組

groupdel group1

  • 更改組

groupmod -n newgroup kkk

許可權

參考:https://segmentfault.com/a/1190000039202476

訪問許可權

  • 讀取(r)4: 允許檢視檔案內容,顯示目錄列表
  • 寫入(w)2: 允許修改檔案內容,允許在目錄中新建、刪除、移動檔案或者子目錄
  • 可執行(x)1: 允許執行程式,切換目錄
  • 無許可權(-): 沒有許可權
    使用ll可以檢視許可權

    |rwx|r-x|r-x|root|root|
    |4 2 1|4 0 1|4 0 1|
    所以他的許可權是755

許可權修改

  • 方法一:chmod ugoa[rwx] 檔案/目錄
  • u,g,o,a 分別代表 屬主user,屬組groups,其他使用者other,所有使用者all(代表英文我猜的)
  • +,-,= 分別代表 增加,減去,設定一個許可權
[root@node1 ~]# ll
total 105532
-rw-------. 1 root root     1548 Oct 18 12:21 anaconda-ks.cfg
drwxr-xr-x. 9 root root      220 Oct 20 11:11 apache-tomcat-8.5.55
-rw-r--r--. 1 root root 10371538 Aug  3 11:21 apache-tomcat-8.5.55.tar.gz
-rw-r--r--. 1 root root 21483638 Apr 27 19:00 Deep_Learning_and_Spark.pdf
-rw-r--r--. 1 root root       13 Oct 20 10:21 testScp.txt
-rw-r--r--. 1 root root 36816866 Oct 20 10:46 test.zip
-rw-r--r--. 1 root root 39372965 Mar 23  2021 大資料入門指南_v1.0_.pdf
[root@node1 ~]# touch test.zip 
[root@node1 ~]# ls test.zip -l
-rw-r--r--. 1 root root 36816866 Oct 21 19:55 test.zip
[root@node1 ~]# chmod g+w,o+w test.zip 
[root@node1 ~]# ls test.zip -l
-rw-rw-rw-. 1 root root 36816866 Oct 21 19:55 test.zip
[root@node1 ~]# 
  • 方法2:chmod nnn檔案/目錄
    若要rwx屬性則4+2+1=7;
    若要rw-屬性則4+2=6;
    若要r-x屬性則4+1=5;
    ......
[root@node1 ~]# chmod 777 大資料入門指南_v1.0_.pdf 
[root@node1 ~]# ls 大資料入門指南_v1.0_.pdf -l
-rwxrwxrwx. 1 root root 39372965 Mar 23  2021 大資料入門指南_v1.0_.pdf
[root@node1 ~]# 

許可權修改

格式:

chown 屬主 檔案/目錄
chown :屬組 檔案/目錄
chown 屬主:屬組 檔案/目錄

常用選項
-R: 遞迴修改指定目錄下所有檔案或子目錄的歸屬許可權

[root@node1 ~]# chown kkk 大資料入門指南_v1.0_.pdf 
[root@node1 ~]# ls 大資料入門指南_v1.0_.pdf 
大資料入門指南_v1.0_.pdf
[root@node1 ~]# ls 大資料入門指南_v1.0_.pdf -l
----------. 1 kkk root 39372965 Mar 23  2021 大資料入門指南_v1.0_.pdf