LINUX教程,Linux權限(重點)

 2023-10-06 阅读 29 评论 0

摘要:Vim編輯器 **1、 命令模式:**不能對文件直接編輯,輸入快捷命令(刪除行,復制行,移動光標,復制) **2、 編輯模式:**可對內容進行編輯 **3、 末行模式:**可以在末行輸入命令對文件操作(搜索,替換&

Vim編輯器

**1、 命令模式:**不能對文件直接編輯,輸入快捷命令(刪除行,復制行,移動光標,復制)
**2、 編輯模式:**可對內容進行編輯
**3、 末行模式:**可以在末行輸入命令對文件操作(搜索,替換,保存,退出,撤銷,高亮)

LINUX教程,Vim 文件路徑 作用:打開指定的文件

Gg 光標移動到首行行首
G 光標移動到末行行首
Ctrl+b 向上翻屏 pgup
Ctrl+f 向下翻屏 pgdn
數字 G 快速定位到指定行

Yy 復制光標所在行
Dd 剪切刪除光標所在的當前行
p粘貼到光標所在行的下一行
P 粘貼到光標所在行的上一行

u撤銷
ctrl+r 恢復

命令模式進入末行模式 輸入:(冒號)
退出:按一下esc 按倆下esc,刪除末行中的全部命令

命令模式進入編輯模式:按下 i,a 等
退出:按一下esc

末行模式:
輸入 “:w” 保存文件
“:w” 路徑 另存為
“:q” 退出
“:wq” 保存并退出
“:q!” 強制退出 做的修改操作不做保存
“:/關鍵字” 搜索查找
“:%s/搜索的關鍵詞/新的內容/g” 替換整個文檔符合條件的內容
%表示整個文件 所有行
g表示全局

顯示行號(臨時)
:set nu
取消行號
:set nonu

末行模式下
復制::開始的行號,結束的行號 y
剪切刪除: :開始的行號,結束的行號 d

編輯模式:
i在光標所在字符之前插入
a在光標所在字符之后插入
退出按esc

別名機制:
Vim ~/.bashrc
Alias cls=’clear’
將cls修改和clear同樣的效果

Su
Cls

用戶與用戶組(重點)

Linux是一個多用戶多任務的操作系統
每一個用戶都擁有一個唯一的用戶名和各自的密碼
要想實現用戶賬號的管理,要完成以下工作:
用戶賬號的添加、刪除、修改以及用戶密碼的管理
用戶組的管理(添加 刪除 修改)
/etc/passed 存儲用戶的關鍵信息
/etc/group 存儲用戶組的關鍵信息
/etc/shadow 存儲用戶的密碼信息

1、 用戶管理
① 添加用戶
語法:useradd 選項 用戶名
常用選項:
-g:表示指定用戶主(主要)組,選項的值可以是用戶組的id,也可以是組名
-G:表示指定用戶的用戶附加(額外)組,選項的值可以是用戶組的id,也可以是組名
-c:comment 添加注釋
-s: 指定用戶登入后所使用的shell解釋器
-u:uid,用戶的id(用戶的標識符),系統默認會從500之后按順序分配uid,如果不想使用系統分配的,可以通過該選項自定義

注意:在不添加選項的時候,執行useradd之后會執行一系列的操作
a. 創建同名的家目錄;
b. 創建同名的用戶組;

如果解釋器是/bin/bash表示用戶可以登錄到系統,/sbin/nologin表示該用戶不能登錄到系統】【-s】

【主組只能有1個(類似于親生父母只有一對),附加組可以多個,也可以沒有附加組(類似于認干爹干媽,可以有也可以沒有,也可以有多個)】
【主組必須有】
【文檔的屬組指的是主組】

修改用戶:
①語法:usermod 選項 選項值 用戶名
-g:指定用戶的用戶主組,可以是用戶組id,也可以是組名
-G:用戶的附加組,可以是用戶組的id,也可以是組名
-l:修改用戶名(新名字 舊名字)
-d: 修改用戶登入時的目錄
-s:登入后使用的shell(bin/bash用戶可以登錄到系統,
/sbin/nologin不可以登錄到系統)
②設置密碼:(特殊)
只有root用戶才可以指定用戶名
語法:passwd 用戶名 (不指定修改自己密碼,只有root能指定)
③刪除用戶:userdel 選項 用戶名
-r:刪除用戶的同時,刪除其家目錄
只能刪除未登錄的

用戶組管理:
創建用戶的同時創建同名的用戶組(不指定用戶組的情況下)
文件結構:vim /etc/group 用戶組名:密碼:用戶組ID:組內用戶名
① 添加用戶組:groupadd 選項 選項值 用戶組名
-g:設置一個自定義的用戶組ID,默認500之后
 ②編輯用戶組:groupmod 選項 選項值 用戶組名
-g:自定義用戶組ID 
-n:設置新的用戶組名
 刪除用戶組:groupdel 用戶組名
要刪除的組是某個用戶的主組時,不允許刪除

二、權限管理

**1、權限介紹**:(讀、寫、執行)讀:文件夾:影響用戶是否能夠列出目錄結構文件:影響用戶是否可以查看文件內容寫:文件夾:影響用戶是否可以在文件夾下“創建/刪除/復制到/移動的”文檔文件:影響用戶是否可以編輯文件內容執行權限:文件夾:影響對應的用戶是否可以在文件內執行指令文件:影響文件是否可以運行

2、身份:
Owner(文檔所有著,文檔創建者)
Group(與文檔所有者同組的用戶)
Others(其他人,相當與所有者與同組用戶)
Root(超級用戶)

 3權限:
drwxr-x---
r:read可讀
w:write可寫
e:execute可執行
-:沒有對應權限
前三位:文件所有者
中三位:文件所屬的用戶組
后三位:其他人
rwx三個參數組合,位置順序不會變化,沒有就用-
 4、權限設置:
語法:chmod 選項 權限模式 文檔路徑
-R:遞歸權限設置(文檔類型未文件夾)
如果給文檔設置權限,要么是root用戶,要么是文檔的所有者
字母形式:
u:用戶
g:所屬群體(用戶組)
o:其他人
+(增加權限)-(減少權限)=(確定權限)
r(讀)w(寫)x(執行)
當文檔擁有執行權限,顏色在終端是綠色
   
數字形式:
讀:r  4
寫:w  2
 執行:x  1

 0 不能讀,不能寫,不能執行
設置權限,所有者擁有全部權限,同組用戶擁有讀執行文件
其他用戶只讀
所有者:全部權限=4+2+1=7
同組用戶:讀執行=4+1=5
其他用戶:讀=4
chmod 754 /tmp/php
面試題:chmod 731 aa.php
所有者:7=4+2+1=讀+寫+執行
同組用戶:3=2+1=寫+執行
其他用戶:1=執行
必須具備讀和執行權限
如果一個權限數字中單獨出現2與3,該權限不合理
文件夾默認755,文件默認644
如果要刪除一個文件,不是看文件有沒有對應權限,而是看文件所在的目錄是否有寫和執行,如果有才可刪除

三、屬主與屬組

屬主:所屬的用戶(文件的主人),文檔所有者
屬組:所屬的用戶組(同組用戶的組名稱)

刪除某個用戶,該用戶對應的文檔的屬主和屬組信息就需要修改

chown:更改文檔的所屬用戶(屬主)
語法:chown -R 新的username 文檔路徑

原來 oo的屬主為root,現在改為linux123
chgrp:更改文檔的所屬用戶組(屬組)
語法:chgrp -R groupname 文檔路徑

sudo
使用sudo來進行權限設置,sudo可以讓管理員事先定義某些特殊命令來讓誰執行
默認sudo沒有除root之外用戶的規則,先配置sudo
visudo

which useradd

運行級別:
查看進程:ps -ef | group init

Vim /etc/inittab

0 關機
1 單用戶模式(找回密碼用)
2 多用戶模式
3 完全多用戶模式(純命令行模式)
4 沒有被使用的模式
5 x11 完整的圖形化界面模式
6 重啟級別
相關命令(臨時切換)
Init 0 關機
Init 6 重啟
需要超級管理員,普通無效

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/126095.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息