大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 2種Linux切換用戶方法

2種Linux切換用戶方法

更新時間:2020-12-29 17:46:05 來源:動力節(jié)點 瀏覽1937次

任何操作系統(tǒng)都存在“用戶的概念”,Linux 也不例外。我們都知道Linux是多用戶操作系統(tǒng)。Linux 允許使用者在 Linux 系統(tǒng)上通過規(guī)劃不同類型、不同層級的用戶,并公平地分配系統(tǒng)資源與工作環(huán)境。而與 Windows 系統(tǒng)最大的不同,在于Linux允許不同的用戶同時登錄主機,Linux切換用戶可以同時使用主機的資源,因此 Linux 被稱為是多用戶系統(tǒng)。那么Linux是如何切換用戶,發(fā) Linux作為多用戶、多任務(wù)系統(tǒng)的優(yōu)勢呢?

其實Linux切換用戶不外乎兩種方法:su和sudo命令

一、利用su命令切換用戶

用法:su [選項] [-] [用戶 [參數(shù)]... ]

  • - :以 login-shell 方式進(jìn)行登錄
  • 不加 - :以 no-login-shell 方式進(jìn)行登錄
  • -c:只進(jìn)行一次在該用戶下使用命令

我們先來看上述的login-shell 與 no-login-shell 的區(qū)別:

login-shell 登錄時先去讀取 /etc/profile, 然后按照順序讀取 ~/.bash_profile 或者 ~/.bash_login 或者 ~/.profile ,這三個個人配置文件只要按照順序讀取到一個就不會讀取后面的配置文件。

no-login-shell 的方式登錄時不會去讀取/etc/profile 和 ~/.bash_profile(or ~/.bash_login or ~/.profile)內(nèi)容。

以 no-login-shell 的方式登錄,從 tom 切換到 root 為例,可以看出,以 no-login-shell 的方式,切換登錄時不會去加載 root 的環(huán)境變量,依然保持著 tom 的環(huán)境變量,而以 login-shell 的方式,則會去加載 root 的環(huán)境變量。

no-login-shell 的方式切換:

[tom@localhost ~]$ su
密碼:
[root@localhost tom]# env | grep 'tom'
USER=tom
PATH=/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/tom/bin
MAIL=/var/spool/mail/tom
PWD=/home/tom
LOGNAME=tom

login-shell 的方式切換(一般采用):  

[tom@localhost ~]$ su - root
密碼:
[root@localhost ~]# env | grep 'tom'
無結(jié)果
[root@localhost ~]# env | grep 'root'
USER=root
MAIL=/var/spool/mail/root
PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/linux.i386
PWD=/root
HOME=/root
LOGNAME=root

-c 只進(jìn)行一次在該用戶下使用命令,例如 

[root@localhost ~]# su - tom -c "touch su-test"
[root@localhost ~]# su - tom
[tom@localhost ~]$ ll
-rw-r--r-- 1 tom ?home ???12月 ?18 14:24 su-test

二、利用sudo命令切換用戶

su需要被切換用戶的密碼,sudo不需要被切換用戶的密碼,只有 /etc/sudoers 文件內(nèi)有的用戶才可以執(zhí)行此命令。

1.將 tom 用戶加入 /etc/sudoers 文件中

#編輯 /etc/sudoers 文件

[root@localhost ~]# visudo

2.找到如下內(nèi)容,并且將 tom 加入,保存退出  

## Allow root to run any commands anywhere

root    ALL=(ALL)       ALL

tom     ALL=(ALL)       ALL

#如果想要切換執(zhí)行的時候不需要輸入自己的密碼,則配置成如下

tom     ALL=(ALL)       NOPASSWD:ALL

或者讓一個用戶組的用戶都可以使用 sudo,則配置如下

## Same thing without a password

%用戶組名  ALL=(ALL)       NOPASSWD: ALL

3.使用 root 身份進(jìn)行操作,sudo -u 用戶 命令  

[tom@localhost ~]$ head -n 3 /etc/sudoers

head: 無法打開"/etc/sudoers" 讀取數(shù)據(jù): 權(quán)限不夠

[tom@localhost ~]$ sudo -u root head -n 3 /etc/sudoers

## Sudoers allows particular users to run various commands as

## the root user, without needing the root password.

##

將 su 和 sudo 結(jié)合,使用 sudo 切換到 root 并且使用自己的密碼 : 

1.更改配置文件 /etc/sudoers 如下

tom     ALL=(ALL)       /bin/su -

備注:如果想要 tom 切換到 root 而禁止使用某些命令,可以在前面加一個 ! ,如禁止 tom 使用 sudo 執(zhí)行更改密碼操作:

tom     ALL=(ALL)       !/user/bin/passwd

2.使用自己的密碼切換到 root 用戶下  

[tom@localhost ~]$ sudo su -

[sudo] password for tom:

[root@localhost ~]#

設(shè)置用戶不可登陸:

1.對于已有的用戶,可以在 /etc/passwd 文件中可以直接加入 /sbin/nologin 使得該用戶不可登錄

tom:x:505:505:tom,088-88888888,18899990000,088-666666:/home/tom:/sbin/nologin

2.對于新建的用戶,直接設(shè)置不可登錄

[root@localhost etc]# useradd jun -s /sbin/nologin

3.登錄時,不能登錄的用戶給予提示,在 etc 目錄下增加 nologin.txt  

[root@localhost etc]# cat nologin.txt

不能登陸,因為我不能讓 tom 登錄

[root@localhost etc]# su - tom

不能登陸,因為我不能讓 tom 登錄

當(dāng)然,Linux切換用戶只是linux眾多操作中的一個,有更多其他的操作需要我們學(xué)習(xí),比如新增、修改、刪除用戶等多種用戶賬號的管理操作。相關(guān)的Linux命令,小伙伴們可以在本站的Linux教程中查找,然后在自己的Linux系統(tǒng)的電腦上輸入命令進(jìn)行實際操作,觀看使用效果。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 九一视频在线 | 国产午夜影院 | 欧美aaa毛片免费看 欧美aaa性bbb毛片 | 久久精品视频一区 | 伊人久久综合 | 天天色天天操天天 | 日本一级特黄毛片免费视频9 | 91精品久久一区二区三区 | 五月激激激综合网色播免费 | 99久久中文字幕伊人 | 久久国产综合尤物免费观看 | 国产精品一区二区三区免费 | 在线播放国产福利视频 | 性欧美另类老妇高清 | 久久久久久久久久免观看 | 成人婷婷| 日日摸夜夜摸无需播放器 | 亚洲精品高清国产一久久 | 97碰公开在线观看免费视频 | 亚洲综合视频一区 | 久久图库99图库 | 亚洲青草视频 | 午夜视频久久 | 四虎在线免费观看 | 特级按摩一级毛片 | 成人短视频在线 | 99久久综合国产精品免费 | 玖玖国产精品视频 | 在线观看国产一区亚洲bd | 成年人一级毛片 | 久久国产成人亚洲精品影院老金 | 国产97公开成人免费视频 | 四虎国产成人永久精品免费 | 日本一区二区三区不卡在线视频 | 99国产福利视频在线观看 | 国产成+人欧美+综合在线观看 | 毛片毛片毛片毛片毛片毛片毛片 | 中国精品久久 | 免费观看成人www精品视频在线 | 久夜色精品国产一区二区三区 | 97超在线视频 |