国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

linux基本功系列之su命令

這篇具有很好參考價值的文章主要介紹了linux基本功系列之su命令。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

linux su,# 1 - linux基本功-基礎(chǔ)命令實(shí)戰(zhàn),linux,運(yùn)維,服務(wù)器

前言??????
想要學(xué)好Linux,命令是基本功,企業(yè)中常用的命令大約200多個,不管是寫shell腳本還是管理操作系統(tǒng),最常用的命令必須要牢牢掌握,像我們以前學(xué)乘法口訣一樣,爛熟于心,唯有如此,才能打牢基礎(chǔ)。
?? 知識最重要的是記憶
?? 入門須知: 想要人生從容,必須全力以赴,努力才是你最終的入場券??????
?? 最后: 努力成長自己,愿我們都能在看不到的地方閃閃發(fā)光 ,一起加油進(jìn)步??????

一. su命令介紹

su命令來自于英文單詞“switch user”的縮寫,其功能是用于切換用戶身份。

管理員切換至任意用戶身份而無需密碼驗(yàn)證,而普通用戶切換至任意用戶身份均需密碼驗(yàn)證。

另外添加單個減號(-)參數(shù)為完全的身份變更,不保留任何之前用戶的環(huán)境變量信息。

特別說明的是:
切換用戶分為login-shell方式與non-login shell方式,區(qū)別在于是否在su后面加上-,主要涉及到PATH/USER/MAIL等環(huán)境變量讀取方法。使用root用戶切換至任何用戶,都不需要輸入用戶密碼。

二. 語法格式及常用選項

依照慣例,我們還是要查看一下幫助文檔


[root@mufenggrow test]# su -help

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

將有效用戶 id 和組 id 更改為 USER 的 id。
單個 - 視為 -l。如果未指定 USER,將假定為 root。

選項:
 -m, -p, --preserve-environment  不重置環(huán)境變量
 -g, --group <>             指定主組
 -G, --supp-group <>        指定一個輔助組

 -, -l, --login                  使 shell 成為登錄 shell
 -c, --command <命令>            使用 -c 向 shell 傳遞一條命令
 --session-command <命令>        使用 -c 向 shell 傳遞一條命令
                                 而不創(chuàng)建新會話
 -f, --fast                      向shell 傳遞 -f 選項(csh 或 tcsh)
 -s, --shell <shell>             若 /etc/shells 允許,則運(yùn)行 shell

 -h, --help     顯示此幫助并退出
 -V, --version  輸出版本信息并退出

通過幫助文檔,我們整理出幾個常用的參數(shù):
linux su,# 1 - linux基本功-基礎(chǔ)命令實(shí)戰(zhàn),linux,運(yùn)維,服務(wù)器

三. 參考案例

3.1 切換到root用戶

案例一: 切換root,但是不切換環(huán)境
我們需要創(chuàng)建一個普通用戶mufeng,然后使用su命令切換到root用戶, 但是shell環(huán)境依然是普通用戶的shell

## 創(chuàng)建用戶
[root@mufenggrow test]# useradd mufeng
[root@mufenggrow test]# echo 12345678 |passwd --stdin mufeng
更改用戶 mufeng 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。
## 登錄普通用戶
[root@mufenggrow test]# ssh mufeng@192.168.1.101
The authenticity of host '192.168.1.101 (192.168.1.101)' can't be established.
ECDSA key fingerprint is SHA256:9uJW2mOqzhYy5gtMsTHmt4V584na0LFqEGYXxA4rUM8.
ECDSA key fingerprint is MD5:42:35:b0:99:2c:04:c5:94:e6:f4:74:6d:af:ec:07:29.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.101' (ECDSA) to the list of known hosts.
mufeng@192.168.1.101's password: 

## 切換root
[mufeng@mufenggrow ~]$ su
密碼:
[root@mufenggrow mufeng]# whoami
root
## 切換完之后,還是在mufeng的家目錄下
[root@mufenggrow mufeng]# pwd
/home/mufeng
[root@mufenggrow mufeng]# 


案例二: 切換root用戶,同時切換環(huán)境

這時候就需要一個在root前面加上 - 來切換,切換完成后,用戶和shell環(huán)境都切換為root

[root@mufenggrow mufeng]# ssh mufeng@192.168.1.101
mufeng@192.168.1.101's password: 
Last login: Wed Jan 25 17:10:32 2023 from mufenggrow
[mufeng@mufenggrow ~]$ pwd
/home/mufeng
[mufeng@mufenggrow ~]$ su - root
密碼:
上一次登錄:三 125 17:11:50 CST 2023pts/1 上
[root@mufenggrow ~]# pwd
/root
[root@mufenggrow ~]# 

3.2 切換到指定用戶

從root用戶切換到普通用戶,無需輸入密碼:

[root@mufenggrow ~]# su - mufeng
上一次登錄:三 125 17:16:59 CST 2023從 mufenggrowpts/2 上
[mufeng@mufenggrow ~]$ exit
登出
[root@mufenggrow ~]# su mufeng
[mufeng@mufenggrow root]$ 

可以看到不加橫線的時候,切換過去之后,還是在root目錄上。

也就是說,使用- 表示連同shell環(huán)境一同切換。

3.3 不切換成root,但執(zhí)行root才能執(zhí)行的命令

案例一: 不切換成root,執(zhí)行head -n 3 /etc/passwd

此時會用到 -c參數(shù)
-c, --command <命令> 使用 -c 向 shell 傳遞一條命令

[mufeng@mufenggrow ~]$ whoami
mufeng
[mufeng@mufenggrow ~]$ head -n 3 /etc/shadow
head: 無法打開"/etc/shadow" 讀取數(shù)據(jù): 權(quán)限不夠

[mufeng@mufenggrow ~]$ su - root -c "head -n 3 /etc/passwd"
密碼:
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin

需要注意的是: -c后面的命令一定要加上 雙引號。

案例二:不切換root,執(zhí)行l(wèi)astb, 執(zhí)行后返回原用戶

[mufeng@mufenggrow ~]$ whoami
mufeng
## 不切換成root用戶,但執(zhí)行l(wèi)astb命令
[mufeng@mufenggrow ~]$ su - root -c lastb
密碼:

btmp begins Thu Dec  8 19:36:40 2022

## 切換用戶執(zhí)行命令,執(zhí)行玩之后返回原用戶
[mufeng@mufenggrow ~]$ su -c ls  root
密碼:
anaconda-ks.cfg  initial-setup-ks.cfg  test  公共  模板  視頻  圖片  文檔  下載  音樂  桌面

su命令的缺憾

su命令的局限在于,如果主機(jī)是多人管理的環(huán)境,如果大家都用su命令切換至root身份,每個人都需要知道root密碼,非常不安全。

su 和su- 的區(qū)別

su命令和su -命令最大的本質(zhì)區(qū)別就是:

  • 前者只是切換了root身份,但Shell環(huán)境仍然是普通用戶的Shell;
  • 而后者連用戶和Shell環(huán)境一起切換成root身份了。只有切換了Shell環(huán)境才不會出現(xiàn)PATH環(huán)境變量錯誤

總結(jié)

?????? 好啦,這就是今天要分享給大家的全部內(nèi)容了,我們下期再見!? ? ?
??????如果你喜歡的話,就不要吝惜你的一鍵三連了~

linux su,# 1 - linux基本功-基礎(chǔ)命令實(shí)戰(zhàn),linux,運(yùn)維,服務(wù)器
linux su,# 1 - linux基本功-基礎(chǔ)命令實(shí)戰(zhàn),linux,運(yùn)維,服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-815368.html

到了這里,關(guān)于linux基本功系列之su命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • linux基本功之歷史記錄history命令實(shí)戰(zhàn)

    linux基本功之歷史記錄history命令實(shí)戰(zhàn)

    ?? 想要學(xué)好Linux,命令是基本功,企業(yè)中常用的命令大約200多個,不管是寫shell腳本還是管理操作系統(tǒng),最常用的命令必須要牢牢掌握,像我們以前學(xué)乘法口訣一樣,爛熟于心,唯有如此,才能打牢基礎(chǔ)。 ?? 只要地球不爆炸,我們永遠(yuǎn)不放假,只要宇宙不重啟,我們永遠(yuǎn)不

    2024年02月08日
    瀏覽(98)
  • linux基本功之列之wget命令實(shí)戰(zhàn)

    linux基本功之列之wget命令實(shí)戰(zhàn)

    大家好,又見面了,我是沐風(fēng)曉月,本文是專欄【linux基本功-基礎(chǔ)命令實(shí)戰(zhàn)】的第56篇文章。 專欄地址:[linux基本功-基礎(chǔ)命令專欄] , 此專欄是沐風(fēng)曉月對Linux常用命令的匯總,希望能夠加深自己的印象,以及幫助到其他的小伙伴????。 如果文章有什么需要改進(jìn)的地方還請

    2024年02月02日
    瀏覽(15)
  • linux基本功之fsck命令詳解

    linux基本功之fsck命令詳解

    ?? 大家好,我是沐風(fēng)曉月,雙一流院校英語+計算機(jī)雙專業(yè)在讀; ?? 想要學(xué)好Linux,命令是基本功,企業(yè)中常用的命令大約200多個,不管是寫shell腳本還是管理操作系統(tǒng),最常用的命令必須要牢牢掌握,像我們以前學(xué)乘法口訣一樣,爛熟于心,唯有如此,才能打牢基礎(chǔ)。 ??

    2024年02月06日
    瀏覽(19)
  • 【Linux技術(shù)專題】「夯實(shí)基本功系列」帶你一同學(xué)習(xí)和實(shí)踐操作Linux服務(wù)器必學(xué)的Shell指令(排查問題指令 - 上)

    【Linux技術(shù)專題】「夯實(shí)基本功系列」帶你一同學(xué)習(xí)和實(shí)踐操作Linux服務(wù)器必學(xué)的Shell指令(排查問題指令 - 上)

    在線上排查問題時,查詢?nèi)罩?、查看系統(tǒng)配置和分析操作系統(tǒng)信息是至關(guān)重要的。這些操作可以幫助我們深入了解軟件和服務(wù)的兼容性,并解決潛在的問題。在本次學(xué)習(xí)中,我們將介紹并深入學(xué)習(xí)一些我在處理類似問題時常用的指令。通過掌握這些指令,你將能夠更加高效地

    2024年01月16日
    瀏覽(42)
  • 苦練基本功——數(shù)據(jù)倉庫

    ?? 最近在復(fù)習(xí)一些數(shù)據(jù)倉庫和維度建模的知識,之前博客也寫過,那就一起整理一下,對往期內(nèi)容感興趣的同學(xué)可以參考??: 鏈接: 數(shù)據(jù)倉庫入門. 鏈接: 大數(shù)據(jù)之維度建模中的重要概念. ?? 廢話不多說,讓我們開始今日份的學(xué)習(xí)吧。 ??數(shù)據(jù)技術(shù)是指通過使用計算機(jī)和相

    2024年02月02日
    瀏覽(20)
  • python爬蟲基本功(一)--初識python爬蟲與爬蟲學(xué)習(xí)路徑

    python爬蟲基本功(一)--初識python爬蟲與爬蟲學(xué)習(xí)路徑

    大家好,這里是Kaiser。????今天想給大家介紹下python爬蟲的知識,我將與大家一起去揭開python爬蟲的神秘面紗,字不多敲,讓我們進(jìn)入今天的主題:初識python爬蟲。 爬蟲,又被稱為網(wǎng)頁蜘蛛,網(wǎng)絡(luò)機(jī)器人,是一種按照一定的規(guī)則,自動的抓取萬維網(wǎng)信息的程序或腳本,是搜

    2024年02月16日
    瀏覽(23)
  • 用vue實(shí)現(xiàn)列表的增刪改查基本功能(簡單易懂)

    用vue實(shí)現(xiàn)列表的增刪改查基本功能(簡單易懂)

    目錄 文章目錄 前言 一、安裝vue 二、使用vue 三、相關(guān)代碼 四、效果圖如下 隨著人工智能的不斷發(fā)展,機(jī)器學(xué)習(xí)這門技術(shù)也越來越重要,很多人都開啟了學(xué)習(xí)機(jī)器學(xué)習(xí),本文就介紹了機(jī)器學(xué)習(xí)的基礎(chǔ)內(nèi)容。 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 vue開發(fā)文檔參考

    2024年02月11日
    瀏覽(24)
  • 【MySQL】MySQL觸發(fā)器入門寶典,助力MySQL初學(xué)者打下基本功

    【MySQL】MySQL觸發(fā)器入門寶典,助力MySQL初學(xué)者打下基本功

    ?????作者名稱:DaenCode ??作者簡介:啥技術(shù)都喜歡搗鼓搗鼓,喜歡分享技術(shù)、經(jīng)驗(yàn)、生活。 ??人生感悟:嘗盡人生百味,方知世間冷暖。 ??所屬專欄:重溫MySQL 在MySQL數(shù)據(jù)庫中,大家都聽過觸發(fā)器。對于MySQL初學(xué)者而言,理解觸發(fā)器的概念和應(yīng)用是非常重要的。本文主

    2024年02月15日
    瀏覽(20)
  • 前端基本功 用 React Hooks + Antd 實(shí)現(xiàn)一個 Todo-List

    前端基本功 用 React Hooks + Antd 實(shí)現(xiàn)一個 Todo-List

    To-do list(待辦事項列表)是用來記錄和管理要完成的任務(wù)、活動或項目的列表。它是一種簡單而常見的工具,用于幫助人們組織和安排日常生活中的任務(wù)。每當(dāng)您有一項任務(wù)需要完成或者要記住某些事情時,您可以將它添加到待辦事項列表中。 學(xué)習(xí)前端的一些新知識時,經(jīng)

    2024年02月17日
    瀏覽(22)
  • 3年經(jīng)驗(yàn)來面試20K的測試崗,連基本功都不會,還不如去招應(yīng)屆生

    3年經(jīng)驗(yàn)來面試20K的測試崗,連基本功都不會,還不如去招應(yīng)屆生

    為了新項目做準(zhǔn)備,這段時間公司面了不少人,竟然沒有一個滿意的。一開始瞄準(zhǔn)的就是中高級的水準(zhǔn),也沒指望來技術(shù)大牛,提供的薪資在15-25K,面試的人很多,但結(jié)果讓人失望。 從簡歷上來說都是3-4年工作經(jīng)驗(yàn),但面試中,不會工具方法和編程框架,基本功的技術(shù)很多也

    2024年04月24日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包