1. 程式人生 > >文件權限的控制及進程和服務的控制

文件權限的控制及進程和服務的控制

ces dba 權力 界面 http 使用 eth0 c51 roc

一文件權限的控制
1.權限存在的意義
r:可讀取文件的實際內容
w:可以編輯,新增或者修改該文件的內容,如果沒有r權限。無法w
x:該文件擁有被系統執行的權力
2.權限的識別
ls -l file
查看文件的詳細信息

技術分享圖片
ls -ld dir
查看目錄的詳細信息
技術分享圖片

  1. 權限的查看與理解
    文件權限)
    • rw-r--r-- 1 root root 216 May 12 2017 /mnt/rht
      【1】文件類型
    • 普通文件
      d 目錄
      l 軟鏈接(類似與windows下的快捷方式)
      s 套接字
      c 字符設備/dev/pts/下
      【2】rw-|r--|r-- 各個用戶可以對文件進行的操作
      u g o
      用戶 成員 其他人
      【3】文件硬鏈接,文件內容被系統記錄的次數
      【4】文件擁有者
      【5】文件擁有組
      【6】文件大小
      【7】文件最後一次被修改的時間
      【8】文件的名稱

目錄的權限
d rwxr-xr-x. 2 root root 4096 Jul 30 09:05 /mnt/
【1】文件類型
【2】權限
【3】目錄中子目錄個數
【4】用戶
【5】組
【6】子文件或子目錄元數據大小(元數據:描述數據的數據)
【7】最後一次被修改的時間
【8】名稱

4.如何修改文件用戶和用戶組
(1.此命令必須用root用戶執行
chown username /mnt/file1 ##將file1文件的擁有人改為username
技術分享圖片
技術分享圖片
chown -R username dir ##將dir目錄和目錄下文件的所有人全都改為username

技術分享圖片
chown username:username file|dir ##將file文件或者dir目錄的擁有人和用戶組改為username
技術分享圖片
chgrp username /mnt/file2 將file2的用戶組改為username
技術分享圖片
chgrp -R username /mnt/dir 將dir目錄及目錄下文件的用戶組修改為username
技術分享圖片
5.文件權限
1)文件權限的作用
r
對文件 是否可以查看文件中的字符
對目錄 是否可以查看目錄中有什麽文件
w
對文件 是否可以改變文件中記錄的字符
對目錄 時都惡意在目錄中管理文件,是否可以更改目錄中文件的元數據
x
對文件 是否可以通過文件名稱調用文件內記錄的程序
對目錄 是否可以進入此目錄
2)權限的管理
字符形式
chmod <ugo> <+-=> <rwx> file|dir
技術分享圖片
技術分享圖片
數字方式
rwx
210
x=20*0|1=0|1
w=2*10|1=0|2
r=2
2*0|1=0|4

x=1
w=2
r=4

rwx=7
rw-=6
r-x=5
r--=4
-wx=3
-w-=2
--x=1

技術分享圖片
技術分享圖片
6.權限列表
特定用戶對特定文件有指定權限
-rw-r--r--+ 1 root root 216 May 12 2017 rht
setfacl -m u:username:rwx file 設定file文件的權限
技術分享圖片
getfacl file 獲取文件的權限信息
技術分享圖片
file:file 文件名稱
技術分享圖片
owner:root 文件所有人
技術分享圖片
setfacl -x u:username file 把特殊用戶從刪除掉
技術分享圖片
技術分享圖片
setfacl -b file 關閉權限列表

技術分享圖片
進程及服務的控制
1.什麽是進程
系統中正在進行的程序
2.圖形的進程查看方式
gnome-system-monitor
技術分享圖片
3.查看進程的命令
ps 查看進程
技術分享圖片
a 當前進程相關進程(包含了當前環境本身信息)
技術分享圖片
-a 顯示當前終端中的所有進程(不包含當前環境本身信息)
技術分享圖片
-A|-e 系統所有進程
技術分享圖片
技術分享圖片
x 包含含有終端的所有(必須含有tty(字符輸出設備的))進程
技術分享圖片
f 查看進程的從屬關系

技術分享圖片
u 進程的所有人
技術分享圖片
ps ax -o comm,nice,%cpu,%mem,pid,user,group,stat 查看。。。
技術分享圖片
ps ax --sort=%cpu 默認為升序排列
技術分享圖片
ps ax --sort=-%cpu 降序排列
技術分享圖片
4.進程的優先級
-20————19
數值越小優先級越大
renice -n 5 2580
S 進程狀態
s 此進程為頂級進程
T 進程是暫時停止的
進程的優先級高
‘空’ 進程的優先級普通
N 進程優先級低
l 進程在內存中有鎖定空間
技術分享圖片
renice -n -5 pid 指定修改進程的優先級
技術分享圖片
nice -n -5 命令 & 指定優先級開啟進程
技術分享圖片
5.進程前後臺的調用
ctrl+z 將占用終端的進程打入後臺停止
技術分享圖片
jobs 查看當前後臺暫時掛起的所有進程
技術分享圖片
bg jobsnum 將指定進程在後臺運行
技術分享圖片
fg jobnum 將指定進程調回前臺
技術分享圖片
ctrl+c 將占用當前終端的進程結束
技術分享圖片
6.信號
1 進程不停止的情況下重新加載配置
2 清除進程在內存中的數據
3 清除鼠標在內存中的數據
9 強行結束進程
技術分享圖片
15 正常關閉進程(會阻塞技術分享圖片

18 運行停止的進程
技術分享圖片
19 暫停進程(不能被阻塞)
技術分享圖片
技術分享圖片
20 暫停進程(可以被阻塞)
技術分享圖片
kill 信號 pid
killall 信號 進程名稱
ip addr show br0 真機下查詢本機的ip地址
技術分享圖片
ifconfig eth0 虛擬機下查詢本機的ip地址
技術分享圖片

7.服務的控管
systemctl start sshd.service 開啟
技術分享圖片
systemctl stop sshd.service 停止
技術分享圖片
systemctl status sshd.service 查看狀態
技術分享圖片
systemctl retart sshd.service 重啟
技術分享圖片
systemctl enable sshd.service 開機自啟
技術分享圖片
systemctl disable sshd.service 關閉自啟
技術分享圖片
systemctl list-units 列出當前系統開啟的服務
技術分享圖片
systemctl list-unit-files 列出系統中服務開機狀態
技術分享圖片
systemctl mask sshd
技術分享圖片
systemctl unmask sshd
技術分享圖片
systemctl
級別有0-6,0是關機,6是重啟,234是無圖形的界面,5是有圖形的界面
w查看當前有誰在使用這臺電腦。。

文件權限的控制及進程和服務的控制