檔案和使用者管理

2021-10-10 23:26:27 字數 3575 閱讀 1578

一、linux目錄結構

二、檔案管理

1.檔案管理命令

[root@localhost ~]#  touch      file1.txt
[root@localhost ~]#  mkdir      dir1
[root@localhost ~]#cp  file1.txt   dir1/
-移動:mv 原始檔路徑 目標檔案路徑

[root@localhost ~]#mv   file3.txt     dir1/
[root@localhost ~]#rm   -rf    file5.txt  file7.txt
2.檔案型別:

[root@localhost ~]# ll -d   /bin/ls    /dec/sda    /home
-rwxr-xr-x. 1 root root 117616 nov 20 2018 /bin/ls

-brw-rw---- 1 root disk 8, 0 mar 14 09:03 /dev/sda

-drwxr-xr-x. 10 root root 4096 mar 14 11:00 /home

- d 目錄檔案(藍色)

- b 裝置檔案(塊裝置)儲存裝置硬碟,u盤 /dev/sda, /dev/sda1

- l 鏈結檔案(淡藍色)

- p 管道檔案

- c 裝置檔案(字元裝置)印表機,終端 /dev/tty1

三、使用者管理

1.使用者組資訊儲存的檔案

(1)使用者資訊儲存的檔案:/etc/passwd

root:x:0:0:root:/root:/bin/bash

使用者名稱:x:uid:gid:描述:home:登入shell

(2)使用者密碼資訊檔案:/etc/shadow

aaa:dhgnvc:18302:0:999999:7:28:30:

2.使用者/組管理

建立使用者–未指定選項:

[root@localhost  ~]# useradd user01   //建立使用者user01

[root@localhost ~]# id user01 //檢視使用者

uid=1001(user01) gid=1001(user01) 組=1001(user01)

使用者編號=具體數字(使用者名稱) 組編號=具體數字(組名) 組=組id(成員名字)

建立使用者–指定選項:

[root@localhost ~]# useradd user02 -u 1503   //建立使用者user02,指定uid
刪除使用者:

[root@localhost ~]# userdel -r user02   //刪除使用者user02
使用者密碼:

root修改其他使用者(alice)密碼

[root@localhost  ~]# passwd alice
使用者(zhuzhu)登入,自己修改密碼

[zhuzhu@localhost  ~]$ passwd
其它選項管理:

[zhuzhu@localhost  ~]# usermod -s /sbin/nologin   user02   //修改登入shell

[zhuzhu@localhost ~]# usermod 777 1.txt //修改檔案許可權

組成員管理:

[root@localhost ~]# id user02
uid=1002(user02) gid=1002(user02) 組=1002(user02)

[root@localhost ~]# usermod -ag hr user02
[root@localhost ~]# id user02
uid=1002(user02) gid=1002(user02) 組=1002(user02),1005(hr)

[root@localhost ~]#gpasswd   -d    user02    hr
使用者組:

[root@localhost ~]# groupadd hr  //創組
[root@localhost~]# groupadd net01 -g   1007  //指定uid

[root@localhost ~]# grep 'net01' /etc/group //檢視/etc/group中組

net01資訊

[root@localhost ~]# groupdel net01   //刪除net01組

[root@localhost ~]# tail -3 /etc/group //檢視組配置檔案後三行

3.提權

(1)永久提權/切換使用者:su - root

(2)臨時提權:

user machine=commands

使用者 登入的主機=(可以變換的身份) 可以執行的命令

目標:建立普通使用者abc,使其具有sudo特權

[root@localhost ~]# vim /etc/sudoers  //系統授權檔案

%wheel all=(all) all

允許wheel使用者組 不輸入密碼 使用所有命令

[root@localhost ~]# useradd xulei -g wheel //建立abc賬號並加入組

[root@localhost ~]# id abc //檢視使用者資訊

uid=1001(xulei) gid=1001(abc) 組=1001(abc),10(wheel)

[root@localhost ~]# passwd abc //切換使用者abc登陸(記得登出一下呦)

[abc@localhost ~]$ useradd gougou10 //測試一下

-bash: /usr/sbin/useradd: 許可權不夠

[abc@localhost ~]$ sudo useradd gougou10 //使用sudo提權 建立使用者gougou10

[abc@localhost~]$ id gougou10 //檢視

uid=1002(gougou10) gid=1002(gougou10) 組=1002(gougou10)

檔案許可權管理和使用者管理

修改檔案或目錄許可權 linux系統的使用者管理 linux系統是乙個典型的多使用者系統,不同使用者處於不同地位,擁有不同的許可權 他是為了保護linux系統的安全性 linux系統不同的使用者訪問同乙個檔案 目錄 的許可權做出不同的規定 在linux系統中如何區分檔案和目錄 靠著檔案屬性區分 檔案...

檔案許可權,使用者和組管理

檔案 目錄的所有者 一般為檔案的建立者,誰建立了該檔案,就自然的成為該檔案的所有者 ls ahl ll chown 使用者名稱 檔名檔案 目錄的所在組 chgrp 組名 檔名usermod g 組名 使用者名稱 usermod d 目錄名 使用者名稱 改變該使用者登陸的初始目錄chmod 用於改變 ...

linux使用者管理 檔案管理 使用者許可權

一 使用者管理 使用者組 1.新增組 groupadd 組名 2.檢視所有組資訊 cat etc group 3.建立使用者並分配組 useradd g 組名 使用者名稱 4.檢視所有使用者資訊 cat etc passwd 5.修改使用者所在組 usermod g 組名 使用者名稱 6.改變使用者...