那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

sudo后使用別名

馬哥Linux運(yùn)維 ? 來(lái)源:馬哥Linux運(yùn)維 ? 2023-02-16 11:29 ? 次閱讀

一般來(lái)說(shuō),sudo會(huì)忽略通過.bashrc文件、.bash_aliases文件或者alias命令設(shè)置的別名命令(aliased commands)。

比如,我們經(jīng)常將ll用作ls -lh命令的別名。然后,我們輸入ll,終端將會(huì)返回一個(gè)關(guān)于當(dāng)前目錄的長(zhǎng)列表。但是,當(dāng)我們輸入sudo ll時(shí),終端將會(huì)返回:

$sudoll
=>sudo:ll:commandnotfound

解決方案

我們給shutdown命令創(chuàng)建一個(gè)別名,當(dāng)普通用戶運(yùn)行的時(shí)候嘗試輸入這個(gè)別名去關(guān)機(jī),我們可以看到系統(tǒng)不會(huì)關(guān)機(jī)。想要運(yùn)行/sbin/shutdown需要root權(quán)限,然而sudo會(huì)完全忽略shutdown的這個(gè)別名。解決辦法是,我們需要添加另一個(gè)別名:

aliassudo='sudo'

sudo后面的那個(gè)空格將會(huì)告訴bash,去檢查跟在空格后面的命令是否也是一個(gè)別名。bash手冊(cè)(通過man bash查看)上面是這么描述的:

If the last character of the alias value is a blank, then the next command word following the alias is also checked for alias expansion. 如果別名值的最后一個(gè)字符是空格,將會(huì)檢查”跟在別名后的下一個(gè)命令”是否也是別名擴(kuò)展。

下面是我機(jī)器.bash_aliases文件中的一些別名設(shè)置:

#Shortcuts
aliasll='ls-lh'
aliasla='ls-lhA'
aliasl='ls'
aliasc='clear'
aliasx='exit'
aliasq='exit'

#Don'trunshutdownifrtorrentisrunning-aslongasthere'sascreenwith"tor"initsname,shutdownwon'trun(unlessyoucall/sbin/shutdown,orunaliasit)
aliasshutdown='/home/james/scripts/safe.shutdown.sh'

#Whenusingsudo,usealiasexpansion(otherwisesudoignoresyouraliases)
aliassudo='sudo'

審核編輯 :李倩



聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 終端
    +關(guān)注

    關(guān)注

    1

    文章

    1155

    瀏覽量

    30004
  • Shutdown
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    50520

原文標(biāo)題:sudo后使用別名

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux設(shè)置永久別名alias的方法

    編輯 .bashrc文件,該文件主要用于保存一些個(gè)性化的設(shè)置,如命令別名、路徑等。
    發(fā)表于 10-25 15:53 ?672次閱讀
    Linux設(shè)置永久<b class='flag-5'>別名</b>alias的方法

    CAD快捷鍵與CAD命令別名的區(qū)別

    )的命令,按F1就會(huì)直接彈出幫助。CAD命令別名則有所不同,命令別名輸入后會(huì)出現(xiàn)在命令行,需要按回車鍵確認(rèn)才能執(zhí)行,比如輸入L,不按回車鍵的話是不會(huì)有任何動(dòng)作的,按回車鍵才會(huì)執(zhí)行直
    發(fā)表于 06-05 17:18

    位帶及位帶別名區(qū)的關(guān)系

    位帶及位帶別名區(qū)的關(guān)系:位帶是指在存儲(chǔ)區(qū)中可以按位操作的地帶;位帶別名區(qū)(Bit Band Alias)是指存儲(chǔ)區(qū)的另一個(gè)區(qū)域,該區(qū)域中的每1個(gè)字與位帶中的1個(gè)位一一對(duì)應(yīng)。對(duì)位帶區(qū)的1個(gè)位的操作
    發(fā)表于 08-10 06:05

    在 Linux 中運(yùn)行 sudo 命令不需要密碼

    ?- 用戶列表或已經(jīng)設(shè)置的用戶別名。host_list?- 主機(jī)列表或用戶可以在其上運(yùn)行 sudo 的主機(jī)別名。effective_user_list?- 以該用戶或別名運(yùn)行的用戶列表
    發(fā)表于 04-02 14:48 ?1141次閱讀

    如何解決sudo與重定向的權(quán)限拒絕的問題

    udo命令允許您以其他用戶身份運(yùn)行命令與程序,默認(rèn)是root用戶。如果您是個(gè)命令行用戶,那么sudo是您將經(jīng)常使用的命令之一。
    的頭像 發(fā)表于 12-09 17:46 ?2153次閱讀

    如何使用sudo命令以及選項(xiàng)

    sudo命令允許您以其他用戶身份運(yùn)行命令與程序,默認(rèn)是root用戶。如果您是個(gè)命令行用戶,那么sudo是您將經(jīng)常使用的命令之一。
    的頭像 發(fā)表于 12-09 17:47 ?5163次閱讀

    值得考慮的4個(gè)最佳Linux sudo命令替代方案

    對(duì)于那些不喜歡 sudo 并覺得它臃腫的人,可以嘗試使用幾種 sudo 替代方法。 sudo 可能是最常用的 Linux 命令之一。它允許您在 Linux 機(jī)器上獲得管理或提升的權(quán)限。 您通常需要
    的頭像 發(fā)表于 01-06 10:54 ?2193次閱讀

    Linux中root和sudo的用法與區(qū)別

    Linux 下面有兩個(gè)概念可能大家接觸的比較多,一個(gè)是 sudo 命令,還有一個(gè)是 root 賬戶。Sudo 命令可以以最高權(quán)限執(zhí)行命令,而 root 賬戶下所有命令都有最高權(quán)限,也就是相當(dāng)于所有命令都默認(rèn)加了 sudo
    的頭像 發(fā)表于 03-29 09:17 ?1046次閱讀

    Linux命令su和sudo的區(qū)別

    在 Linux 系統(tǒng)中,有兩個(gè)常用的命令用于切換用戶身份和執(zhí)行特權(quán)操作,它們分別是 su 和 sudo。雖然它們都可以實(shí)現(xiàn)權(quán)限提升,但在使用方式、安全性和適用場(chǎng)景等方面存在一些區(qū)別。本文將介紹 su 和 sudo 命令的區(qū)別,以幫助用戶正確選擇和使用這兩個(gè)命令。
    發(fā)表于 08-14 14:14 ?328次閱讀

    首個(gè)Rust版sudo發(fā)布!

    sudo-rs項(xiàng)目則是用 Rust 編寫的 sudo 和 su 的、面向安全和內(nèi)存安全的實(shí)現(xiàn)。官網(wǎng)聲明中顯示,sudo-rs 目前僅針對(duì)基于 Linux 的操作系統(tǒng);運(yùn)行 sudo-r
    的頭像 發(fā)表于 09-01 15:59 ?861次閱讀
    首個(gè)Rust版<b class='flag-5'>sudo</b>發(fā)布!

    什么是sudo rm -rf?為什么這個(gè)命令如此危險(xiǎn)?

    sudo rm -rf 是一個(gè)linux的命令行命令,用于在系統(tǒng)中刪除文件和目錄。sudo表示以管理員權(quán)限運(yùn)行該命令。
    的頭像 發(fā)表于 10-24 18:25 ?3334次閱讀

    ROS主控如何創(chuàng)建設(shè)備別名

    來(lái)給它固定住。 重新插拔 USB1端口的設(shè)備,變?yōu)椋?可以看到變成了/dev/ttyUSB2 端口號(hào)發(fā)生了變化 創(chuàng)建設(shè)備別名需要寫一個(gè)腳本文件,如下: echo 'KERNEL== "ttyUSB
    的頭像 發(fā)表于 11-17 18:07 ?815次閱讀
    ROS主控如何創(chuàng)建設(shè)備<b class='flag-5'>別名</b>

    su與sudo命令介紹及主要用法

    大家在自己實(shí)驗(yàn)服務(wù)器上可能不會(huì)用到su與sudo命令,因?yàn)橐恢庇弥鴕oot用戶進(jìn)行操作。
    的頭像 發(fā)表于 11-27 09:31 ?1245次閱讀

    微軟正式發(fā)布適用于Windows的Sudo

    微軟已在 Windows 11 Insider Preview Build 26052 中發(fā)布適用于 Windows 的 Sudo,并將其在 MIT 協(xié)議下進(jìn)行開源。
    的頭像 發(fā)表于 03-19 09:20 ?920次閱讀
    微軟正式發(fā)布適用于Windows的<b class='flag-5'>Sudo</b>

    一文帶你了解IP地址別名

    一、什么是IP地址別名 IP地址別名是將多個(gè)IP地址與一個(gè)網(wǎng)絡(luò)接口關(guān)聯(lián)起來(lái)的一種方式。實(shí)現(xiàn)在網(wǎng)絡(luò)上的一個(gè)節(jié)點(diǎn)可以與網(wǎng)絡(luò)建立多個(gè)連接,每個(gè)連接可以用于不同的用途。 就像在一臺(tái)服務(wù)器上,可以使用IP地址
    的頭像 發(fā)表于 09-05 14:11 ?279次閱讀
    巨星百家乐官网的玩法技巧和规则 | 大发888赌博违法吗| 百家乐技巧-澳门百家乐官方网址| 真人百家乐官网赌注| 大发888 大发888官网| 威尼斯人娱乐城代理申请| 至尊百家乐20130201| 百家乐免费试玩游戏| 百家乐假在哪里| 黄金城百家乐官网下载| 百家乐官网赌的是心态吗| 老k百家乐官网游戏| 澳门百家乐官网免费开户| 网络博彩网| 皇冠足球投注| 灵山县| 宜丰县| 百家乐官网现金平台排名| 威尼斯人娱乐城真人游戏| 威尼斯人娱乐城可靠吗| 威尼斯人娱乐城首存优惠| 罗浮宫百家乐的玩法技巧和规则| 百家乐桌小| 澳门百家乐网上赌| 百家乐必胜密| 百家乐赌场赌场网站| 韩国百家乐的玩法技巧和规则| 百家乐网上最好网站| 永利高倒闭| 金宝博娱乐城返水| 百家乐官网投注方式| 百家乐官网娱乐皇冠世界杯| 百家乐官网游戏试玩免费| 博彩游戏| 龙泉市| 澳门赌百家乐官网打法| 三公百家乐官网玩法| 24个招财方法| 新加坡百家乐赌法| 百家乐14克粘土筹码| 德州扑克明星|