在Centos7系統中實現使用者和檔案許可權的管理

2021-09-25 18:41:00 字數 4469 閱讀 8794

涉及到的命令:useradd usermode mkdir groupadd passwd chown chmod

建立使用者目錄

建立目錄/tech/benet和/tech/accp,分別用於存放各專案組中使用者賬號的宿主資料夾。

[root@centos06 ~]# mkdir -p /tech/benet

[root@centos06 ~]# mkdir -p /tech/accp

新增組賬號

為兩個專案組新增組賬號benet、accp,gid號分別設定為2001、2002。

1)建立benet組,gid為2001

[root@centos06 ~]# groupadd -g 2001 benet

2)建立accp組,gid為2002

[root@centos06 ~]# groupadd -g 2002 accp

3)檢視後兩行組的基本資訊

[root@centos06 ~]# tail -2 /etc/group

benet::2001:

benet::2002:

為技術部新增組賬號tech、gid號設定為300。

1)建立組名為tech組,gid為300

[root@centos06 ~]# groupadd -g 300 tech

2)檢視最後一行建立的組資訊

[root@centos06 ~]# tail -1 /etc/group

tech::300:

新增使用者賬號

benet組包括三個使用者,分別為kylin、tsengia、obama,宿主目錄均使用/tech/benet目錄中與賬號同名的資料夾。其中kylin使用者設為2023年12月31日後失效

1)建立三個賬戶分別是kylin、tsengia、obama

[root@centos06 ~]# useradd kylin

[root@centos06 ~]# useradd tsengia

[root@centos06 ~]# useradd obama

2)檢視使用者基本資訊配置檔案的後三行資訊

[root@centos06 ~]# tail -3 /etc/passwd

3)移動kylin賬戶的宿主目錄到/tech/benet/kylin並修改使用者宿主目錄

[root@centos06 ~]# mv /home/kylin/ /tech/benet/kylin

[root@centos06 ~]# usermod -d /tech/benet/kylin/ kylin

4)移動obame賬戶的宿主目錄到/tech/benet/obama並修改使用者宿主目錄

[root@centos06 ~]# mv /home/obama/ /tech/benet/obama

[root@centos06 ~]# usermod -d /tech/benet/obama/ obama

5)移動tsengia賬戶的宿主目錄到/tech/benet/tsengia並修改使用者宿主目錄

[root@centos06 ~]# mv /home/tsengia/ /tech/benet/tsengia

[root@centos06~]#usermod -d /tech/benet/tsengia/ tsengia

6)檢視修改的使用者宿主目錄資訊

[root@centos06 ~]# tail -3 /etc/passwd

7)設定kylin賬戶過期時間為2019-12-31日

[root@centos06 ~]# usermod -e 2019-12-31 kylin

8)檢視使用者密碼配置檔案,看第八個欄位是賬戶過期時間

[root@centos06 ~]# tail -3 /etc/shadow

accp組包括兩個使用者,分別為handy、cucci,宿主目錄均使用/tech/accp/目錄中與賬號同名的資料夾。其中cucci使用者的登入shell設為/bin/sh

1)建立使用者handy

[root@centos06 ~]# useradd handy

2)建立使用者cucci

[root@centos06 ~]# useradd cucci

3)移動handy賬戶的宿主目錄到/tech/qccp/ handy並修改使用者宿主目錄

[root@centos06 ~]# mv /home/handy/ /tech/accp/handy

[root@centos06 ~]# usermod -d /tech/accp/handy/ handy

4)移動cucci賬戶的宿主目錄到/tech/qccp/cucci並修改使用者宿主目錄

[root@centos06 ~]# mv /home/cucci/ /tech/accp/cucci

[root@centos06 ~]# usermod -d /tech/accp/cucci/ cucci

5)修改使用者cucci的登入shell為/bin/sh

[root@centos06 ~]# usermod -s /bin/sh cucci

6)將使用者handy、cucci新增到accp組中

[root@centos06 ~]# gpasswd -m handy,cucci accp

7) 檢查賬戶是否加入到accp組

[root@centos06 ~]# cat /etc/group | grep accp

accp::2002:handy,cucci

上述所有的使用者賬戶均要求加入tech組內

在測試階段,僅為kylin、tsengia、handy這三個使用者賬號設定初始密碼「123456」,其他使用者暫時先不設定密碼。

1)將賬戶kylin、tsengia、handy,加入到tech組

[root@centos06 ~]# gpasswd -m 「kylin,tsengia,handy」 tech

2)檢視組配置檔案的後10行,檢查三個賬戶是否加入到tech

[root@centos06 ~]# tail -10 /etc/group

3)修改三個賬戶kylin,tsengia,handy密碼

[root@centos06 ~]# passwd tsengia

[root@centos06 ~]# passwd kylin

[root@centos06 ~]# passwd handy

4)觀察儲存賬戶基本配置資訊的第二個字段

[root@centos06 ~]# tail /etc/shadow

設定目錄許可權及歸屬。

將/tech目錄的屬組設定為tech組,去除其他使用者的所有許可權。

1)修改tech目錄的屬組為tech

[root@centos06 ~]# chown :tech /tech

2)檢查修改

[root@centos06 ~]# ls -ld /tech/

drwxr-xr-x 4 root tech 31 5月 30 22:13 /tech/

將/tech/benet目錄的屬組設定為benet,去除其他使用者的所有許可權。

1)修改benet目錄的屬組為benet組

[root@centos06 ~]# chown :benet /tech/benet/

2)檢查修改情況

[root@centos06 ~]# ls -ld /tech/benet/

[root@centos06 ~]# chmod o-rx /tech/benet/

將/tech/accp目錄的屬組設定為accp,去除其他使用者的所有許可權。

1)修改accp目錄的陣列為accp組

[root@centos06 ~]# chown :accp /tech/accp/

[root@centos06 ~]# chmod o-rx /tech/accp/

2)檢查修改情況

[root@centos06 ~]# ls -ld /tech/accp/

drwxr-x— 4 root accp 32 5月 30 23:03 /tech/accp/

建立公共資料儲存目錄。

建立/public目錄,允許所有技術組內的使用者讀取、寫入、執行檔案,非技術組的使用者禁止訪問此目錄。

1)建立public目錄

[root@centos06 ~]# mkdir /public

2)修改public屬組為tech

[root@centos06 ~]# chown :tech /public/

3)修改屬主和屬組為完全控制許可權,其他賬戶無任何許可權

[root@centos06 ~]# chmod 770 /public/

在 CentOS 7 系統中安裝 Redis

作業系統 cat etc centos release centos linux release 7.7.1908 core uname kernel release 3.10.0 1062.el7.x86 64gcc 版本 gcc version gcc gcc 4.8.5 20150623 re...

centos7中建立使用者

需求 在centos7系統中建立乙個使用者,並賦予sudo許可權 一 建立使用者名為 test root localhost adduser test為該使用者建立密碼 二 授權 個人使用者的許可權只可以在本home下有完整許可權,其他目錄要看別人授權。而經常需要root使用者的許可權,這時候sud...

centos7 系統使用者操作詳解

新增新的使用者賬號使用useradd命令 語法 useradd 選項 使用者名稱 c comment 指定一段注釋性描述。d 目錄 指定使用者主目錄,如果此目錄不存在,則同時使用 m選項,可以建立主目錄。g 使用者組 指定使用者所屬的使用者組。g 使用者組,使用者組 指定使用者所屬的附加組。s sh...