一、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.改變使用者...