檔案許可權chmod與chown

2021-09-27 02:00:43 字數 2367 閱讀 8888

檔案許可權:

r: read 讀

w:write 寫

x: exe 可執行

d: 資料夾

l: 鏈結檔案

-: 普通檔案

b: block 塊裝置

c: char 字元裝置

使用者 使用者所屬組的其他使用者 其他任何使用者

user group other all 所有使用者

chmod [ugoa] [±=] [rwx] 檔案或資料夾

設定檔案許可權:

chmod u+w b.txt 當前使用者新增寫許可權

chmod g+w,o+w b.txt 給組內其他使用者新增寫和other使用者新增xie許可權

chmod a=rw b.txt 所有使用者新增 讀寫許可權

chmod o-rw b.txt 刪除其他使用者的讀寫許可權

八進位制方式:

r : 4

w : 2

x : 1

6 4 4

4+2user group other

對於乙個資料夾:

chmod 777 code1

遞迴新增許可權:

chmod -r g+w code1

使用者與使用者組:

使用者和組

乙個使用者必須有乙個主組

乙個使用者可以有多個組

乙個組可以有多個使用者

使用者名稱 密碼 最近更改時間 禁止修改密碼的天數 到使用者必須修改密碼的天數 告警更改密碼期限 不活動時間 標誌

python : 636636 : 17394 : 0 : 99999 : 7 : : :

組賬戶資訊存放到/etc/group中

1.新建使用者

useradd [optional] 使用者名稱

-g 指定主組名或組id,必須已經存在的組

-u 指定使用者的id

-m 自動建立使用者主目錄

-d 指定使用者的家目錄

-s 指定使用者登入後使用shell,預設是/bin/bash

sudo useradd python

只是看到在配置檔案中存在使用者,但是沒有使用者的』家』

sudo useradd -m python

自動建立使用者的』家』,名字同使用者的名字

2.刪除使用者:

userdel -r 使用者名稱 刪除使用者和使用者』家』目錄 (/home/python)

修改使用者密碼:

sudo passwd 使用者名稱

切換使用者:

su 使用者名稱

輸入此使用者的密碼:

(補充新建的使用者沒有sudo許可權)

sudo su root 切換到root使用者

sudo su -

切換到root使用者,並回到root使用者的家

#啟用root賬戶

$ sudo password root #根據提示為root輸入密碼

必須切換到root使用者

#設定sudo提公升許可權的時候不需要輸入密碼,需要修改/etc/sudoers檔案

sudo vi /etc/sudoers

#也可以使用工具:sudo visudo編輯

#allow members of group sudo to execute any command

#將sudo組新增nopasswd:

%sudo all=(all:all) nopasswd: all

#然後按esc

:wq!

#如果新新增的使用者不屬於sudo組,是不能使用sudo提公升許可權的,需要將使用者新增到sudo組

#以屬於sudo組的使用者登入

sudo usermod -a -g sudo 使用者名稱

如果沒有切換使用此命令恢復:

pkexec chmod 0440 /etc/sudoers

了解:groupadd 組名

groupdel 組名

groupmod -n 新組名 舊組名

groups 顯示所有組

whowhoami

設定目錄和檔案的歸屬

使用chown命令為檔案或目錄設定歸屬

命令格式:

chown 屬主 檔案或目錄

chown :屬組 檔案或目錄

chown 屬主:屬組 檔案或目錄

注:同時設定屬主、屬組時,使用者名稱和組名之間用冒號「:」進行分隔。如果只設定屬組時,需使用「:組名」的形式。

常用選項:

-r:遞迴修改指定目錄下所有檔案、子目錄的歸屬

sudo chown python a.txt 更改的是檔案的擁有著

sudo chown python1:python a.txt 更改檔案的擁有著和組

sudo chown :python a.txt 更改檔案的組

chgrp 組名 檔案|資料夾

chown 與chmod的區別

chown 修改檔案和資料夾的使用者和使用者組屬性 1。要修改檔案hh.c的所有者.修改為sakia的這個使用者所有 chown sakia hh.c 這樣就把hh.c的使用者訪問許可權應用到sakia作為所有者 2。將目錄 tmp sco 這個目錄的所有者和組改為sakia和組net chown ...

chown與chmod的區別

chown 修改檔案和資料夾的使用者和使用者組屬性 1。要修改檔案hh.c的所有者.修改為sakia的這個使用者所有 chown sakia hh.c 這樣就把hh.c的使用者訪問許可權應用到sakia作為所有者 2。將目錄 tmp sco 這個目錄的所有者和組改為sakia和組net chown ...

chown與chmod的區別

chown 修改檔案和資料夾的使用者和使用者組屬性 1.要修改檔案hh.c的所有者.修改為sakia的這個使用者所有 chown sakia hh.c 這樣就把hh.c的使用者訪問許可權應用到sakia作為所有者 2.將目錄 tmp sco 這個目錄的所有者和組改為sakia和組net chown ...