Linux之檔案屬性與許可權

2021-10-05 06:14:20 字數 1988 閱讀 3314

chown -- chown [-r] 帳號名字 檔案目錄 ~~#修改檔案擁有者~~

chmod 改變使用者許可權

chgrp -r group1 /usr/share # 改變share這個目錄的所屬組 -r就是指share下的所有子檔案都改變所屬組
grouadd : 使用者組的新增

groupdel : 刪除使用者組

goupmod : 修改使用者組資訊

groups : 顯示使用者所屬的使用者組 – 如:group root

useradd : 新增使用者

主要引數有

-g 指定加入所屬附加組

-g 指定預設組–>不建議修改

將乙個使用者從某個組中刪除

gpasswd -d user group

passwd : 為使用者設定密碼

usermod : 修改使用者資訊

如修改登入名,使用者家目錄

-a 就是將使用者新增到新使用者組中而不必離開原有的其它使用者組,不過 一般配合-g 新增附加組來使用

id:檢視使用者uid gid 及所屬使用者組

su : 使用者切換工具

drwxr-xr-x. 2 root root 6 4月  20 12:26 testfile

[root@centos test]

chown mac:gro1 testfile/

[root@centos test] ll

drwxr-xr-x. 2 mac gro1 6 4月 20 12:26 testfile

chown mac:gro1 testfile--> 就是改變testfile 的擁有者為mac 所屬組為gro1

rwx=421

對目錄來說 許可權的功能為:

[root@centos tmp]

# mkdir test

[root@centos tmp]

# ll

總用量 0

drwxr-xr-x. 2 root root 6 4月 20 15:23 test

[root@centos tmp]

# chmod 771 test

# 這裡給test目錄乙個771 —-->即只有乙個執行許可權

[root@centos tmp]

# vim ./test/a

[root@centos tmp]

# ll ./test

總用量 4

-rw-r--r--. 1 root root 20 4月 20 15:24 a

[root@centos tmp]

# chmod 772 ./test/a

[root@centos tmp]

# su - mac

[mac@centos ~]$ cd /tmp/

[mac@centos tmp]$ ls

test

[mac@centos tmp]$ cd

test

[mac@centos test]$ ls

ls: 無法開啟目錄.: 許可權不夠

[mac@centos test]$ echo testmac >> a

[mac@centos test]$ cat a

cat: a: 許可權不夠

[mac@centos test]$ vim b

[mac@centos test]$ su - root

密碼:[root@centos ~]

# cat /tmp/test/a

this is test

file

testmac

#這裡可以看到目錄有執行許可權可以寫入~

要對檔案或目錄 刪除必須 得到上一級目錄的 w 寫入許可權

Linux 檔案屬性與許可權

本文主要介紹linux檔案許可權,包括檔案許可權所有者角色 群組 檔案許可權概念以及目錄配置。linux檔案許可權所有者的角色有三種 檔案所有者 ower 檔案所屬群組 group 其他人 other linux之所以會有這麼多種角色,和它多工 多人協作的使命息息相關的,不同的使用者角色,會有對應不...

Linux檔案屬性與檔案許可權

我們在 linux 中,存在檔案的目錄中執行 ls al 命令,就會獲得該目錄下檔案及其檔案屬性的資訊。例如 ls al rw r r 1 root root 120 jan 6 2019 bashrc 省略其他檔案 這些字串代表了檔案及檔案屬性。那麼,這些檔案屬性具體的含義是什麼?如何修改檔案屬性...

Linux改變檔案屬性與許可權

在學習檔案屬性與許可權前,先用ls al 命令顯示檔案的詳細資訊 如上圖,第一欄代表這個檔案的型別與許可權,一共有十個字元。當為 d 則是目錄。當為 則是檔案 若是 l 則是鏈結檔案 若是 b 則表示為裝置檔案裡面的可供儲存的介面裝置 若是 c 則表示為裝置檔案裡面的串列埠裝置,例如鍵盤,滑鼠 一次...