創建linux用戶命令有哪些?在我們工作中,使用Linux操作系統的時候,我們一般都講,用戶的權限夠用就好,我們剛開始在使用Linux的時候,一般都是使用管理員用戶,即root用戶,但是root用戶的權限太大了,我們平時在工作中使用不到這麼大的權限,反而如果誤操作,還可能造成不必要的麻煩,這個時候,我們就可以創建一個日常使用的普通用戶,來供我們使用,我來為大家講解一下關于創建linux用戶命令有哪些?跟着小編一起來看一看吧!
在我們工作中,使用Linux操作系統的時候,我們一般都講,用戶的權限夠用就好,我們剛開始在使用Linux的時候,一般都是使用管理員用戶,即root用戶,但是root用戶的權限太大了,我們平時在工作中使用不到這麼大的權限,反而如果誤操作,還可能造成不必要的麻煩,這個時候,我們就可以創建一個日常使用的普通用戶,來供我們使用。
示例1:創建用戶并設置密碼
[root@iZ8vb15btme7rdyvwu43dyZ study]# useradd linlang1
[root@iZ8vb15btme7rdyvwu43dyZ study]#
[root@iZ8vb15btme7rdyvwu43dyZ study]# passwd linlang1
更改用戶 linlang1 的密碼 。
新的 密碼:
重新輸入新的 密碼:
passwd:所有的身份驗證令牌已經成功更新。
[root@iZ8vb15btme7rdyvwu43dyZ study]#
如果我們在工作中,比如有人離職了,不用這個賬戶了,這個時候需要我們将賬戶删除。
示例1:删除用戶
[root@iZ8vb15btme7rdyvwu43dyZ study]# userdel -r linlang1
[root@iZ8vb15btme7rdyvwu43dyZ study]#
當删除用戶時,建議加上參數 -r ,如果不加的話,即使用戶删除了,但在/home目錄下的用戶文件依然會存在,就會導緻無法再次添加同名用戶。
1.3 切換用戶命令(su)我們在實際的工作中,經常要在幾個賬戶之間進行切換,我們可以退出終端,然後再輸入要切換的賬戶登錄,但是這樣就顯得比較麻煩,在Linux中提供了su命令,可以快捷的切換系統用戶。
示例1: 管理員用戶切換成普通用戶
(base) [root@iZ8vb15btme7 ~]# su linlang
[linlang@iZ8vb15btme7 root]$
由于我們是從管理員用戶切換成普通用戶,所以無需輸入密碼就可切換。
示例2:從普通用戶切換成管理員賬戶
[linlang@iZ8vb15btme7rdyvwu43dyZ root]$ su root
Password:
(base) [root@iZ8vb15btme7rdyvwu43dyZ ~]#
由于我們是從普通用戶切換成管理員用戶,所以需要輸入密碼。這裡我們補充一下su和su -的區别,前者切換的時候,隻是會切換用戶的身份,但是不會切換相關用戶的環境,而後者用戶和環境都會一起切換掉。
1.4 文件權限描述當我們登錄Linux的操作系統的時候,Linux會對當前的用戶進行認證、授權等操作,并會給每個用戶定義一個用戶标識(UID)和用戶組标識(GID),我們都知道在Linux系統中root用戶是超級管理員用戶,擁有最高的權限,能執行任何命令和操作,而其他的用戶都屬于普通用戶。在Linux系統中,文件的權限一般分為三類:第1種為文件的所有者,即文件的創建人,第2種為:與文件所有者,在同組的用戶。當你既不是用戶的所有者,也不與所有者同組的時候,你就是第3類,即其他用戶。我們首先看下在Linux系統中我們是怎麼描述一個文件的權限的。
示例1:解讀文件的權限描述
[root@iZ8vb15btme7rdyvwu43dyZ study]# ll
總用量 16
drwxr-xr-x 2 root root 4096 8月 8 15:44 linlang1
drwxr-xr-x 2 root root 4096 8月 8 15:44 linlang2
drwxr-xr-x 2 root root 4096 8月 8 15:44 linlang3
-rw-r--r-- 1 root root 0 8月 14 16:41 linlang.txt
drwxr-xr-x 2 root root 4096 8月 8 15:44 plus
每一行記錄都表示一個文件或者目錄,每一行的第一部分就表示該文件或目錄的權限,比如第一行的drwxr-xr-x,但是它們到底代表着啥意思呢,我們把它拆分成四個部分,一一說明
我們這裡總結一下,一個文件的權限分為四個部分:文件類型、所屬者權限(user)、所屬組權限(group)、其他用戶權限(other),而每個部分的權限又有三個部分組成,即可讀、可寫、可執行,如果不具有對應的權限,則使用-表示,在Linux中,每個權限都對應者一個分值,即可讀-4,可寫-2,可執行-1,那麼這個分值有什麼作用呢?主要可以用來修改文件的權限。
1.5 文件賦權(chmod)我們在工作中會經常碰到,沒有某個文件的某些權限,比如沒有腳本的執行權限,這個時候我們可以通過使用chmod命令對文件重新賦權,讓我們當前的用戶具有我們想要的權限,chmod賦權的方式主要有三種。
示例1:為所屬者增加可執行的權限
[root@iZ8vb15btme7rdyvwu43dyZ study]# ll linlang.txt
-rw-r--r-- 1 root root 0 8月 14 16:41 linlang.txt
[root@iZ8vb15btme7rdyvwu43dyZ study]# chmod u x linlang.txt
[root@iZ8vb15btme7rdyvwu43dyZ study]# ll linlang.txt
-rwxr--r-- 1 root root 0 8月 14 16:41 linlang.txt
[root@iZ8vb15btme7rdyvwu43dyZ study]#
我們從上面的代碼中看出,linlang.txt文件的所有者擁有的權限是rw-,沒有可執行的權限,這個時候我們可以使用chmod u x linlang.txt為其增加執行的權限,其中的u就表示user,即所屬者,如果是所屬者就是g,如果是其他用戶則是o。這裡的加号( )表示的是在之前權限的基礎之上增加執行的權限,如果是減号(-)則表示在之前的基礎上,删除對應的權限,如果是等号(=),則會覆蓋之前的權限,比如之前的權限是rwx,當你執行完,chmod u=x xx.txt命令之後,此時的權限就變成了--x,它就隻有可執行的權限了。
示例2:通過數值為用戶賦權限我們上面說過,一個文件一般都有三種權限,可讀(r)、可寫(w)、可執行(x),每一種權限又有數值與其相對應,即可讀權限對應着4,可寫權限對應着2,可執行權限對應着1,這裡再補充一下,無權限對應着數值0,在使用的時候我們如何用呢,我們先看一個示例。
[root@iZ8vb15btme7rdyvwu43dyZ study]# ll linlang.txt
-rwxr--r-- 1 root root 0 8月 14 16:41 linlang.txt
[root@iZ8vb15btme7rdyvwu43dyZ study]# chmod 677 linlang.txt
[root@iZ8vb15btme7rdyvwu43dyZ study]# ll linlang.txt
-rw-rwxrwx 1 root root 0 8月 14 16:41 linlang.txt
[root@iZ8vb15btme7rdyvwu43dyZ study]#
我們這裡有一個名為linlang.txt文件,它最初的權限是-rwxr--r--,當我們執行完chmod 677 linlang.txt命令後,權限就變成了-rw-rwxrwx,那這個命令中的數值677是啥意思呢,其實這是對應着文件權限的三個部分,第一個位置6對應着所有者權限,第二個位置7對應着所屬組的權限,第三個位置對應着其他用戶的權限,那麼我們怎麼知道6對應着哪些權限呢,在可讀可寫可執行權限中有三個數值(4、2、1),如果要想組成6就隻能是4 2,由于我們知道4為可讀權限,2為可寫權限,所以我們就可以得出,6為用戶賦予的是可讀可寫的權限,7也是同理。
結尾本期的内容就到這裡了,如有不足之處還請大家多多指正,歡迎大家留言、關注、轉發、收藏,謝謝。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!