tft每日頭條

 > 圖文

 > 創建linux用戶命令有哪些

創建linux用戶命令有哪些

圖文 更新时间:2024-12-23 06:10:44

創建linux用戶命令有哪些?在我們工作中,使用Linux操作系統的時候,我們一般都講,用戶的權限夠用就好,我們剛開始在使用Linux的時候,一般都是使用管理員用戶,即root用戶,但是root用戶的權限太大了,我們平時在工作中使用不到這麼大的權限,反而如果誤操作,還可能造成不必要的麻煩,這個時候,我們就可以創建一個日常使用的普通用戶,來供我們使用,我來為大家講解一下關于創建linux用戶命令有哪些?跟着小編一起來看一看吧!

創建linux用戶命令有哪些(Linux用戶創建和權限管理基礎命令)1

創建linux用戶命令有哪些

1.1 用戶創建

在我們工作中,使用Linux操作系統的時候,我們一般都講,用戶的權限夠用就好,我們剛開始在使用Linux的時候,一般都是使用管理員用戶,即root用戶,但是root用戶的權限太大了,我們平時在工作中使用不到這麼大的權限,反而如果誤操作,還可能造成不必要的麻煩,這個時候,我們就可以創建一個日常使用的普通用戶,來供我們使用。

示例1:創建用戶并設置密碼

[root@iZ8vb15btme7rdyvwu43dyZ study]# useradd linlang1 [root@iZ8vb15btme7rdyvwu43dyZ study]# [root@iZ8vb15btme7rdyvwu43dyZ study]# passwd linlang1 更改用戶 linlang1 的密碼 。 新的 密碼: 重新輸入新的 密碼: passwd:所有的身份驗證令牌已經成功更新。 [root@iZ8vb15btme7rdyvwu43dyZ study]#

1.2 用戶删除

如果我們在工作中,比如有人離職了,不用這個賬戶了,這個時候需要我們将賬戶删除。

示例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,但是它們到底代表着啥意思呢,我們把它拆分成四個部分,一一說明

  • d:d為第一部分,表示這是一個目錄,如果是文件的話,則為-
  • rwx:第二部分,表示這個文件或目錄的所有者,所擁有的權限,這裡的rwx,分别表示可讀(r)、可寫(w)、可執行(x)的權限
  • r-x:第三部分,表示這個文件或目錄的所有者所在組中的用戶所具有的的權限,和上面不一樣的是,這裡多了一個"-",這表示沒有對應的權限,這裡即為沒有寫的權限。
  • r-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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved