使用 OpenSSH 登錄的三種方法:
登錄方法一: ssh -l 帳號(hào) 主機(jī)名稱/IP
ssh -l root 192.168.4.182
登錄方法二: ssh 帳號(hào)@主機(jī)名稱/IP
ssh root@192.168.4.182
登錄方法三: ssh 主機(jī)名稱/IP旱幼,
沒有指定帳號(hào)會(huì)已當(dāng)前登錄系統(tǒng)帳號(hào)作為默認(rèn)帳號(hào)
ssh 192.168.4.182
退出:exit 或者 ctrl + D
一查描、檔案目錄
在 Unix-like 的作業(yè)系統(tǒng)中,檔案可以分為以下幾種:
形態(tài)代碼 檔案形態(tài)
- 一般檔案
d 目錄
l 符號(hào)連結(jié)檔
b 區(qū)塊設(shè)備檔
c 字元設(shè)備檔
s Socket 檔
p 管線檔
除了使用 ls 還可以使用 file
查看文件類型
二柏卤、切換目錄
pushd . 把當(dāng)前目錄保存起來(lái)冬三,用 popd 取回
三、檔案權(quán)限
Unix-like 系統(tǒng)缘缚,將檔案模式勾笆,分爲(wèi)三種身份、四種權(quán)限
三種身份:
- u: 自己(user)桥滨,即檔案的擁有者
- g: 和自己同一組的人(group)
- o: 其他人(other)
而 a 代表所有人
每種身份皆有四種可能的權(quán)限:
- r: read
- w: write
- x: execute
- s: sst 即 特殊權(quán)限 set user id(s)窝爪、set group id(s) 以及 sticky bit(t)
用數(shù)字代表不同的權(quán)限
- 讀瘸诔怠:4
- 寫入:2
- 執(zhí)行:1
可能的權(quán)限組合:
patch 是一般檔案(-),檔案擁有者是 root蒲每, 所屬羣組是 root 羣組纷跛,檔案權(quán)限表示成數(shù)字爲(wèi)0755
如果某一個(gè)檔案執(zhí)行,執(zhí)行者可以暫時(shí)變成「檔案擁有者」的身份邀杏,則稱之爲(wèi)擁有特殊權(quán)限「 set user id」贫奠,其權(quán)限組 rwx 就會(huì)用 rws 表示,這種檔案望蜡,會(huì)在原值(假設(shè) 0755)之前加 4000唤崭,記爲(wèi) 4755
如果某一個(gè)檔案執(zhí)行,執(zhí)行者可以暫時(shí)變成「羣組」的身份脖律,則稱之爲(wèi)擁有特殊權(quán)限「set group id」谢肾,其權(quán)限組 r-x 會(huì)改用 r-s 來(lái)表示。這種檔案會(huì)在原值(假設(shè) 0755)之前加 2000小泉,記爲(wèi) 2755
如果某一個(gè)目錄只有檔案擁有者才能刪除芦疏,則稱之爲(wèi)該目錄擁有特殊權(quán)限 sticky bit ,其權(quán)限組記爲(wèi) rwt微姊,會(huì)在原值(假設(shè) 0777)之前加上 1000眯分,記爲(wèi) 1777
/tmp 目錄本身的檔案模式爲(wèi) drwxrwxrwt柒桑,其中 「other」權(quán)限組爲(wèi) rwt,表示 /tmp 具有 sticky bit
的特殊權(quán)限噪舀,因此任何人都可以 /tmp 目錄中讀取魁淳、寫入、執(zhí)行檔案与倡,但是只有檔案的建立者才能刪除自己建立的檔案界逛。/tmp 的權(quán)限可記爲(wèi) 1777
目錄的權(quán)限組,要特別小心纺座,以 rwx 來(lái)說(shuō)息拜,其中「x」對(duì)於目錄來(lái)說(shuō)不是執(zhí)行,而是表示進(jìn)入目錄的權(quán)限净响,如 /root 的目錄屬性如下:
這表示:只有執(zhí)行身份同於 root 的帳號(hào)少欺,才能進(jìn)入 /root 這個(gè)目錄
四、設(shè)定權(quán)限
chmod 755 test.sh
// 或者
chmod +x test.sh
// 相當(dāng)於
chmod a+x test.sh
+x 表示給三種身份加上可執(zhí)行權(quán)限馋贤,等於 chmod a+x test.sh
只給自己「user」加權(quán)限
chmod u+x test.sh
只給羣組「group」加權(quán)限
chmod g+x test.sh
只給其他人「other」加權(quán)限
chmod o+x test.sh
如果把 +x 改成 -x赞别,表示去除權(quán)限,如要去掉「other」執(zhí)行 test.sh 的權(quán)限
chmod o-x test.sh