鏈結 命令別名 sudo的配置

2021-10-07 14:03:53 字數 1792 閱讀 1706

(1)軟連線——快捷方式

是連線檔案本身,可以跨分割槽建立軟連線,就是快捷方式,原檔案刪除 鏈結檔案失效

在建立軟連線的檔案中,修改一處檔案另一處同時發生修改,當刪除軟連線物件時,不影響原始檔使用,當刪除原始檔後,連線物件失去作用。

建立軟連線的方式:

ln -s  soure /file object 

ln -s /root/test.txt testlink

(2) 硬連線

相當於備份,原檔案被刪除鏈結檔案依然有效

在檔案中使用inode號連線,兩個連線檔案同事使用乙個inode號進行檔案表示,一處檔案修改,修改針對檔案底層資料塊修改,兩個檔案同時修改內容,刪除一處檔案,不會影響另一處檔案的使用。因為硬連線使用inode號連線,所以只能在同分割槽能使用,不能跨分割槽使用。

建立硬連線的方式:

ln soure /file object

ln /root/test.txt testlink2

(1)定義別名 alias [name[=value]]
#alias li=』cat /etc/passwd』
(2)刪除別名:unalias li

(3)檢視系統可用別名:alias通過修改/etc/sudoers為普通使用者提權

sudo允許根據指定的安全策略,執行乙個使用者以其他使用者身份或管理員身份去執行某個命令。

(1)sudo配置 /etc/sudores

檢視sudo軟體包:# rpm -qi sudo

更改sudoers的模板配置檔案:# vim /etc/sudoers

(2)配置檔案格式:使用者名稱 all=(all) all

在allow root to run any commands anywhere下方寫上l

配置乙個普通使用者lying,不需要切換密碼就能以管理員身份執行管理命令

lying all=(all) nopasswd: all
第乙個all:多個系統之間部署 sudo 環境時,該all代表所有主機。

也可以換成相應的主機名,表示改規則只適用主機名對應的系統

第二個all(即括號內的):指出規定的 user 使用者能夠以何種身份來執行命令。

該all表示user使用者能夠以任何使用者的身份執行命令

第三個all:表示能執行"命令表",all表示使用者能夠執行系統中的所有命令。

(3) 檢視命令所在路徑–whereis 命令

whereis cat

結果:

(4)定義別名並簡單驗證–cmnd_alias
cmnd_alias netadmincmd = /usr/sbin/ip,/usr/sbin/ifconfig,/usr/sbin/route

cmnd_alias useradmincmd = /usr/sbin/useradd,/usr/sbin/userdel,/usr/sbin/passwd,! /usr/sbin/passwd root

fedora all=(all) netadmincmd

centos all=(all) netadmincmd,useradmincmd

(5)使用sudo–sudo 命令

切換使用者:su lying

提權:sudo 命令

Git 命令的簡寫配置 別名

很多使用git命令的熟手會使用git命令的簡寫方式提高效率。但是有的人自己在模仿使用簡寫命令時會出現類似下面的資訊 這是因為在配置檔案中並沒有進行簡寫方式的配置。該配置建議在全域性git配置檔案中進行配置。可以通過找到配置檔案開啟進行配置,也可以通過命令列方式直接跳轉到配置檔案中進行配置。配置內容 ...

ubuntu 配置git命令別名

兩種思路 1.是找到你git的配置檔案 gitconfig 我的這個檔案就在我的家目錄 即 home 使用者名稱目錄 vim gitconfig alias cam commit a m cm checkout master st status ps push co checkout pl pull...

sudo 命令與許可權配置講解

sudo命令用來以其他身份來執行命令,預設的身份為root。在 etc sudoers中設定了可執行sudo指令的使用者。若其未經授權的使用者企圖使用sudo,則會發出警告的郵件給管理員。使用者使用sudo時,必須先輸入密碼,之後有5分鐘的有效期限,超過期限則必須重新輸入密碼。sudo命令的配置檔案...