linux系統入門 使用者許可權和磁碟

2021-10-08 11:26:02 字數 4080 閱讀 3121

linux 磁碟管理

目錄/home 下存放多個使用者目錄。每個使用者都有id和gid(組id),使用者相關資訊可以在檔案/etc/passwd 中檢視到。

如使用者名稱」zuozhongkai」後面「1000:1000」,第乙個數字是使用者的 id,另乙個是使用者的 gid。

ubuntu 下使用者型別分為以下 3 類:

● 初次建立的使用者,此使用者可以完成比普通使用者更多的功能。

● root 使用者,系統管理員,系統中的玉皇大帝,擁有至高無上的權利。

● 普通使用者,安裝完作業系統以後被建立的使用者。

root使用者》初始使用者》普通使用者,如果使用者許可權不足,可使用sudo臨時使用root許可權。

乙個檔案通常有三種許可權:讀®、寫(w)和執行(x)

( r)可讀許可權表示可以開啟檢視檔案內容,

(w)可寫許可權表示可以對檔案進行修改,

(x)可執行許可權就是可以執行此檔案(如果是軟體的話)。

可以使用 ls -l 命令檢視檔案詳細資訊。

讀®、寫(w)和執行(x)也可以使用二進位制數表示,三種許可權就可以使用 3 位二進位制數來表示,一種許可權對應乙個二進位制位,1 就表示具備此許可權, 0 就表示沒不具備此許可權。

-rw-rw-r-- 1 zuozhongkai zuozhongkai 0 12 月 25 20:44 test.c

-------------許可權----------------

第1位:檔案型別

第2-4位:檔案擁有者的許可權(即使用者)

第5-7位:檔案擁有者所在使用者組的許可權(即使用者組之間)

第8-10位:其它使用者許可權

-------------歸屬----------------

第乙個zuozhongkai表示使用者名稱

第二個zuozhongkai表示使用者組名

許可權修改字母表示方式,使用shell命令時會用到

r可讀許可權

w可寫許可權

x可執行許可權

a所有使用者

u歸屬使用者

g歸屬組

o其它使用者

=具備許可權

+新增某許可權

-去除某許可權

1、許可權修改命令 chmod

chmod

[引數]

[檔名/目錄名]

-c 效果類似「-v」引數,但僅回顯更改的部分。

-f 不顯示錯誤資訊。

-r 遞迴處理,指定目錄下的所有檔案及其子檔案目錄一起處理。

-v 顯示指令的執行過程。

一般的可使用數字方式修改,把許可權賦予檔案

chmod 766 test.c	//修改許可權為rwxrw-rw-

chmod -r 777 text/ //遞迴修改目錄rwxrwxrwx

也可是使用字母方式修改,把許可權賦予檔案

chmod u+x test.c	//給所屬使用者新增執行許可權
2、檔案歸屬者修改命令 chown

用來修改某個檔案或者目錄的歸屬者使用者或者使用者組

chown

[引數]

[使用者名稱.組

][檔名/目錄]

-c 效果同-v 類似,但僅回報更改的部分。

-f 不顯示錯誤資訊。

-h 只對符號連線的檔案做修改,不改動其它任何相關的檔案。

-r 遞迴處理,將指定的目錄下的所有檔案和子目錄一起處理。

-v 顯示處理過程。

一般的把組織賦予檔案

sudo

chown root.root test.c //修改歸屬為root使用者

linux系統中「分割槽」稱為「掛載點」,通常硬碟的一部分做成目錄(資料夾)的形式掛載,儲存資訊。

使用如下命令可以檢視當前硬碟或者其它外部裝置

ls /dev/sd*

/dev/sda /dev/sda1 /dev/sda2

sda本地硬碟檔案

sda1 硬碟第1分割槽

sda2 硬碟第2分割槽

/dev/sdb /dev/sdb1

sdb 就是u盤檔案

sdb1 u盤第1個分割槽

1、磁碟分割槽命令 fdisk

fdisk

[引數]

-b分割槽大 指定每個分割槽的大小。

-l 列出指定裝置的分割槽表。

-s分割槽編 將指定的分割槽大小輸出到標準的輸出上,單位為塊。

-u 搭配「-l」引數,會用分割槽數目取代柱面數目,來表示每個分割槽的起始位址。

比如我要對 u 盤進行分割槽, 千萬不要對自己裝 ubuntu 系統進行分割槽!!!

sudo

fdisk /dev/sdb

再輸入m獲取幫助,常用分割槽命令如下:

p 顯示現有的分割槽

n 建立新分割槽

t 更改分割槽型別

d 刪除現有的分割槽

a 更改分割槽啟動標誌

w 對分割槽的更改寫入到硬碟或者儲存器中。

q 不儲存退出。

2、格式化命令 mkfs

建立好乙個分割槽以後,我們需要對其格式化,也就是在這個分割槽上建立乙個檔案系統

mkfs [引數]

[-t 檔案系統型別]

[分割槽名稱]

fs 指定建立檔案系統時的引數

-v 顯示版本資訊和簡要的使用方法。

-v 顯示版本資訊和詳細的使用方法。

比如格式化 u 盤的分割槽/dev/sdb1 為 fat 格式,將檔案系統型別賦予對應磁碟分割槽。

mkfs –t vfat /dev/sdb1
3、掛載分割槽命令 mount

建立好分割槽的檔案系統後,需要將這個分割槽掛載到乙個資料夾中,然後通過這個檔案訪問。

mount

[引數] -t [型別]

[裝置名稱]

[目的資料夾]

-v 顯示程式版本。

-h 顯示輔助資訊。

-v 顯示執行過程詳細資訊。

-o ro 唯讀模式掛載。

-o rw 讀寫模式掛載。

-s-r 等於-o ro。

-w 等於-o rw。

具體操作

sudo

mkdir /mnt/tmp //建立資料夾

sudo

mount -t vfat /dev/sdb1 /mnt/tmp //將分割槽掛載到tmp目錄下。

4、解除安裝命令 umount

umount

[引數] -t [檔案系統型別]

[裝置名稱]

-a 解除安裝/etc/mtab 中的所有檔案系統。

-h 顯示幫助。

-n 解除安裝時不要將資訊存入到/etc/mtab 檔案中

-r 如果無法成功解除安裝,則嘗試以唯讀的方式重新掛載。

-t檔案系統類 僅解除安裝選項中指定的檔案系統。

-v 顯示執行過程。

使用命令 umount 將剛才掛載的分割槽解除安裝掉

sudo

umount -t vfat /dev/sdb1

Linux系統使用者許可權

掌握其中的邏輯關係 屬主 u 屬組 g 其他人 o 所有人 a 讀 r 4 可讀許可權,使用者只具有檢視的許可權 執行 x 1 可執行許可權,使用者可以對檔案有執行的許可權,能夠直接執行檔案 通過命令ls l檔案 目錄或者ll d檔案 目錄可以檢視檔案 目錄的許可權。root localhost l...

Linux 使用者和許可權

歸一的思想 物件導向的思想 檔案只需要做增刪改查的操作 一般的文字讀取工具都是先將內容全部都讀入記憶體中 cat的機制不同 是讀一行顯示一行這與它的功能有關 history shift pagedown pageup 執行歷史命令 命令列數 執行和顯示上一條命令的結果 history c 清除歷史記...

linux使用者配置和使用者許可權

一 檢視使用者 1 在終端裡.輸入 cat etc passwd,檢視 etc passwd檔案就行了.2 看第三個引數 500以上的,就是後面建的使用者了.其它則為系統的使用者.user tty from login idle jcpu pcpu what ch tty7 0 08 44 2 30...