登錄,檔案,身份,權限

使用 OpenSSH 登录的三种方法:

登录方法一: ssh -l 帐号 主机名称/IP

ssh -l root 192.168.4.182

登录方法二: ssh 帐号@主机名称/IP

ssh root@192.168.4.182

登录方法三: ssh 主机名称/IP,
没有指定帐号会已当前登录系统帐号作为默认帐号

ssh 192.168.4.182

退出:exit 或者 ctrl + D


一、档案目录

在 Unix-like 的作业系统中,档案可以分为以下几种:

形態代碼                  檔案形態

-                        一般檔案
d                        目錄
l                        符號連結檔
b                        區塊設備檔
c                        字元設備檔
s                        Socket 檔
p                        管線檔

除了使用 ls 還可以使用 file
查看文件類型

Paste_Image.png

Paste_Image.png


二、切換目錄

pushd . 把當前目錄保存起來,用 popd 取回

三、檔案權限

Unix-like 系統,將檔案模式,分爲三種身份、四種權限
三種身份:

  • u: 自己(user),即檔案的擁有者
  • g: 和自己同一組的人(group)
  • o: 其他人(other)

而 a 代表所有人

每種身份皆有四種可能的權限:

  • r: read
  • w: write
  • x: execute
  • s: sst 即 特殊權限 set user id(s)、set group id(s) 以及 sticky bit(t)

檔案權限

用數字代表不同的權限

  • 讀取:4
  • 寫入:2
  • 執行:1

可能的權限組合:

Paste_Image.png

patch 是一般檔案(-),檔案擁有者是 root, 所屬羣組是 root 羣組,檔案權限表示成數字爲0755

patch 的檔案權限

  1. 如果某一個檔案執行,執行者可以暫時變成「檔案擁有者」的身份,則稱之爲擁有特殊權限「 set user id」,其權限組 rwx 就會用 rws 表示,這種檔案,會在原值(假設 0755)之前加 4000,記爲 4755
  2. 如果某一個檔案執行,執行者可以暫時變成「羣組」的身份,則稱之爲擁有特殊權限「set group id」,其權限組 r-x 會改用 r-s 來表示。這種檔案會在原值(假設 0755)之前加 2000,記爲 2755
  3. 如果某一個目錄只有檔案擁有者才能刪除,則稱之爲該目錄擁有特殊權限 sticky bit ,其權限組記爲 rwt,會在原值(假設 0777)之前加上 1000,記爲 1777

1、執行時可暫時變成「檔案擁有者」

/tmp 目錄本身的檔案模式爲 drwxrwxrwt,其中 「other」權限組爲 rwt,表示 /tmp 具有 sticky bit
的特殊權限,因此任何人都可以 /tmp 目錄中讀取、寫入、執行檔案,但是只有檔案的建立者才能刪除自己建立的檔案。/tmp 的權限可記爲 1777

Paste_Image.png

目錄的權限組,要特別小心,以 rwx 來說,其中「x」對於目錄來說不是執行,而是表示進入目錄的權限,如 /root 的目錄屬性如下:

Paste_Image.png

這表示:只有執行身份同於 root 的帳號,才能進入 /root 這個目錄

四、設定權限

chmod 755 test.sh
// 或者
chmod +x test.sh
// 相當於
chmod a+x test.sh

+x 表示給三種身份加上可執行權限,等於 chmod a+x test.sh

只給自己「user」加權限

chmod u+x test.sh

只給羣組「group」加權限

chmod g+x test.sh

只給其他人「other」加權限

chmod o+x test.sh

如果把 +x 改成 -x,表示去除權限,如要去掉「other」執行 test.sh 的權限

chmod o-x test.sh
时间: 2024-09-27 04:55:33

登錄,檔案,身份,權限的相关文章

Linux檔案權限

因為 Linux 是多人多工的 OS, 所以, 檔案系統必須要有一套嚴密的保護措施, 以免, 因為有意或無意的人為破壞, 造成混亂及損失. . Linux 將檔案分成三種身份.四種權限: 三種身份是: u: 自己(user) g: 和自己同一組的人(group) o: 其它人 (other) 而 a 則是代表所有的人. 每種身份皆有四種可能的權限: r : 讀取權 (read) w : 寫入權 (write) x :執行權 (execute) 及: (上面這三種權限用得最多, 以下則較少用, 也

C++ 檔案、資料夾、路徑處理函式庫:boost::filesystem

原帖:https://tokyo.zxproxy.com/browse.php?u=uG7kXsFlW1ZmaxKEvCzu8HrCJ0bXIAddA1s5dtIUZ%2FYzM1u9JI7jjKLTXvXJlIqeavUo1Ak%3D&b=6   如果要在 C++ 裡對特定的檔案做存取,其實透過 STL 的 fstream(參考)來做,一般是不會有什麼問題的:相對的,問題比較大的部分,可能會是在於對於資料夾(folder.directory)的處理,以及對於路徑的操作上.像是以路徑來說,Win

關於API函數LogonUser同時登錄兩台電腦的問題

问题描述 [DllImport("advapi32.dll",SetLastError=true)]privatestaticexternboolLogonUser(stringlpszUsername,stringlpszDomain,stringlpszPassword,intdwLogonType,intdwLogonProvider,ref IntPtrphToken);[DllImport("kernel32.dll",CharSet=CharSet.Au

如何抓取「鼠標或用鍵盤選取中」的檔案清單?

问题描述 想做一个功能按下热键会判断目前所选的档案为哪些之后我要再做一些处理但是查不到如何抓取选取中的档案我觉得理论上应该是可以原因就是否则微软的Ctrl+C跟Ctrl+X,当按下时怎么取的到档案清单但是google查好久,都找不到相关文章如何抓抓取"选取中"的档案清单请问有相关范例,或是我应该找什么关键字吗?现在想到一个笨法方式,按下热键→触发Ctrl+X我在去读取剪贴簿就好了,但是这样会覆盖掉原先的剪贴簿,所以暂时不打算这样做 解决方案 解决方案二:要看控件的,比如TextBox可

??如何記錄用戶登錄的信息

问题描述 我在一個網站加入了用戶註冊的功能,怎么樣才能實現:顯示用戶的登錄信息,比如用戶的IP 在線人數等還有如果用戶斷開連接,我又怎么才能知道呢?請高手給個提示吧,有代碼更好,謝謝了 解决方案 解决方案二:request提供了对方IP的属性,不过如果客户是内网用户,则获取的是对方的网关的IP在线人员,则可以当用户进入时,则在服务器维护一个列表,在客户端放一个隐藏的iframe每次都去请求服务器的一个页面,在服务器里每次更新该用户的访问时间,比如5分种一次,在服务器定时(5分种)一次来查看,里面

鸟哥的linux私房菜---非常好的linux基础网址【转】

  转自:http://linux.vbird.org/linux_basic/0320bash.php 在 Linux 的環境下,如果你不懂 bash 是什麼,那麼其他的東西就不用學了!因為前面幾章我們使用終端機下達指令的方式, 就是透過 bash 的環境來處理的喔!所以說,他很重要吧!bash 的東西非常的多,包括變數的設定與使用. bash 操作環境的建置.資料流重導向的功能,還有那好用的管線命令!好好清一清腦門,準備用功去囉- ^_^ 這個章節幾乎是所有指令列模式 (command li

如何利用資料庫儲存圖檔

在 SQL Server 當中有一款資料類型號作 Image , 除了可以儲存圖檔外它還可以儲存大型的二進位資料檔, 對這一個欄位大部分的人是聽過但是不知影按怎來用, 今日的文章就要來討論如何將圖檔存入去資料庫 準備工作 為了降低這篇文章的篇幅及複雜度, 咱決定借用 Upload 元件來替我們完成檔案上傳的工作, 所要使用的是 Dundas 所提供免錢的上傳元件, 請到下底的網址下載 Dundas Upload 元件並安裝 http://www.dundas.com/創造資料表 在這個例咱要用到

IIS 5.0新功能

Windows 2000的IIS(Internet Information Services) 5.0提供甚麼樣的新功能呢? IIS 5.0新功能如下: l 安全性上:包括摘要式驗證.整合的Windows驗證.SGC (Server-Gated Cryptography ) .Microsoft Certificate Services 2.0.集區處理程序之程式保護等. l 管理上:包括IIS重新啟動.站台CPU使用時間的限制.CPU資源使用記錄.使用終端機服務遠端管理IIS.自訂錯誤訊息等.

為 Microsoft Visual Studio .NET 設計工具建立可設計式元件(转贴)下

visual 以相同方式出入:透過程式碼保存元件 不同於以往的設計工具,.Net Framework 元件的 Win Forms 與其它 VS .NET 設計工具,僅依賴表單狀態的程式碼保存性.沒有神奇的格式,也沒有隱藏資料,只是運作平穩的普通程式碼.當然,像點陣圖和本土化字串等,可以視為二進元資料與程式碼一起封裝,但元件狀態和元件所含內容,則必須透過程式碼來保存.在您設計工具的同時,也會產生程式碼.倘若您針對該程式碼進行處理,則會重新剖析,並且將變更內容反應在設計工具中. .Net Frame