Linux 用戶和組 許可權管理 常用命令與參數

来源:https://www.cnblogs.com/kunlunsun/archive/2019/08/28/11425838.html
-Advertisement-
Play Games

2019-08-28 1.基本概念: 所有者 : 一般為文件的創建者,誰創建了該文件,就天然的成為該文件的所有者 可以通過[chown 用戶名],來修改文件的所有者 所在組 :當某個用戶創建了一個文件後,這個文件的所在組就是該用戶所在的組 可以通過[chgrp 組名 文件名],修改文件所在組 2.用 ...



2019-08-28

1.基本概念:

所有者 : 一般為文件的創建者,誰創建了該文件,就天然的成為該文件的所有者

                可以通過[chown 用戶名],來修改文件的所有者

所在組 :當某個用戶創建了一個文件後,這個文件的所在組就是該用戶所在的組

                可以通過[chgrp 組名 文件名],修改文件所在組

 


 

2.用戶管理

useradd aaron     添加用戶

passwd aaron       修改密碼

userdel aaron       刪除用戶

useradd aaron  -m 添加用戶同時創建用戶家目錄

userdel aaron  -r  刪除用戶同時刪除用戶家目錄

 


 

3.用戶組

groupadd group1  添加組

groupdel group1  刪除組

 


 

4.用戶添加到組

創建新用戶並添加到組中

useradd -g group1 aaron   在添加用戶的同時加入組

usermod -g group1 aaron    改變用戶所在組

usermod -g 目錄名aaron 改變用戶登錄的初始目錄

把已經存在的用戶加入組

gpasswd -a aaron group1   用戶加入組

gpasswd -d aaron group1   把用戶從組中刪除

 


 

5.用戶和組文件

/etc/passwd 查看系統中所有用戶信息

/etc/group    查看系統中所有組信息


 

6、查看用戶詳細信息

finger 用戶名

 


 

7、設置用戶資料,依次輸入用戶資料

chfn 用戶名(系統會以交互的模式來完善用戶的資料)

 


 

8、顯示指定的用戶信息的命令

 

包括用戶編號,用戶名,主要組編號及名稱,附屬組列表

id 用戶名

 


 

9、刪除用戶及其個人文件夾

(刪除個人文件夾才加-r)

userdel -r 用戶名

 


 註:在使用命令的時候可以通過man useradd或者useradd --help查看具體的參數信息,根據參數信息使用需要的參數。


 

10、常用命令具體參數


語法格式:usermod [參數]

 

-c<備註>

修改用戶賬號的備註文字

-d<登入目錄>

修改用戶登入時的目錄

-e<有效期限>

修改賬號的有效期限

-f<緩衝天數>

修改在密碼過期後多少天即關閉該賬號

-g<群組>

修改用戶所屬的群組

-G<群組>

修改用戶所屬的附加群組

-l<賬號名稱>

修改用戶賬號名稱

-L

鎖定用戶密碼,使密碼無效

-s<shell>

修改用戶登入後所使用的shell

-u<uid>

修改用戶ID

-U

解除密碼鎖定

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

語法格式:groupmod [參數]

常用參數:

-g

設置欲使用的群組識別碼

-o 

重覆使用群組識別碼

-n

設置欲使用的群組名稱

 

 

 

 

 

 

 

 


 

語法格式chgrp [參數] [目錄]

常用參數:

-c

效果類似”-v”參數,但僅回報更改的部分

-f

不顯示錯誤信息

-h

對符號連接的文件作修改,而不更動其他任何相關文件

-R

遞歸處理,將指定目錄下的所有文件及子目錄一併處理

-v

顯示指令執行過程

–reference

把指定文件或目錄的所屬群組全部設成和參考文件或目錄的所屬群組相同

 

 

 

 

 

 

 

 

 

 

 

 

 


 

語法格式:chown [參數]

常用參數:

-R

對目前目錄下的所有文件與子目錄進行相同的擁有者變更

-c

若該文件擁有者確實已經更改,才顯示其更改動作

-f

若該文件擁有者無法被更改也不要顯示錯誤訊息

-h

只對於連結(link)進行變更,而非該 link 真正指向的文件

-v

顯示擁有者變更的詳細資料

–help

顯示輔助說明

–version

顯示版本

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

語法格式: chmod [參數] [文件]

常用參數:

-c

若該文件許可權確實已經更改,才顯示其更改動作

-f

若該文件許可權無法被更改也不顯示錯誤訊息

-v

顯示許可權變更的詳細資料

-R

對目前目錄下的所有文件與子目錄進行相同的許可權變更(即以遞迴的方式逐個變更)

 

 

 

 

 

 

 

 

 

 

 


 

 

語法格式:useradd [參數] [用戶名]

常用參數:

-D

改變新建用戶的預設值

-c

添加備註文字

-d

新用戶每次登陸時所使用的家目錄

-e

用戶終止日期,日期的格式為YYYY-MM-DD

-f

用戶過期幾日後永久停權。當值為0時用戶立即被停權,而值為-1時則關閉此功能,預設值為-1

-g

指定用戶對應的用戶組

-G

定義此用戶為多個不同組的成員

-m

用戶目錄不存在時則自動創建

-M

不建立用戶家目錄,優先於/etc/login.defs文件設定

-n

取消建立以用戶名稱為名的群組

-r

建立系統帳號

-u

指定用戶id

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

語法格式:userdel [參數] [用戶名]

常用參數:

-f

強制刪除用戶賬號

-r

刪除用戶主目錄及其中的任何文件

-h

顯示命令的幫助信息

 

 

 

 

 

 

 

 


 

語法格式:groupdel [參數] [群組名稱]

常用參數

-h

顯示幫助信息

-R

在chroot_dir目錄中應用更改並使用chroot_dir目錄中的配置文件

 

 

 

 


 

 

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 場景 Winform控制項-DevExpress18下載安裝註冊以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100061243 參照以上將DevExpress安裝並引進到工具箱。 這裡使用的是VS2013所以安 ...
  • 在項目的搭建過程中不經意間看到一個關於以上標題三個符號的代碼,於是留心記錄一下,以備不時之需; 1. 可空類型修飾符(?): 引用類型可以使用空引用表示一個不存在的值,而值類型通常不能表示為空。 例如:string str=null; 是正確的,int i=null; 編譯器就會報錯。 為了使值類型 ...
  • 很久沒有部署IIS網站項目了,都有些手生了,這不今天就遇到了問題。首先確定的是,我的網站配置沒有問題,因為內網訪問正常。內網訪問情況如下: 但是外網訪問時確是這樣的: 怎麼回事兒呢?我就想是不是防火牆的問題?可是如果在伺服器上把防火牆關閉了,那豈不是很不安全?於是我就和我對面的同事(我們的網管,所以 ...
  • 場景 Winform控制項-DevExpress18下載安裝註冊以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100061243 參照以上將DevExpress安裝並引進到工具箱。 這裡使用的是VS2013所以安 ...
  • 前提 入行已經7,8年了,一直想做一套漂亮點的自定義控制項,於是就有了本系列文章。 GitHub:https://github.com/kwwwvagaa/NetWinformControl 碼雲:https://gitee.com/kwwwvagaa/net_winform_custom_contr ...
  • 前段時間我研究了PIE SDK與Python的結合,已經能成功的通過C#調用Python,獲得彩色直方圖。(上一篇隨筆中有分享:https://www.cnblogs.com/yuan1120/p/11126869.html ) 在上次成功的基礎上,這次我打算通過C#調用Python,返回得到直方圖 ...
  • vim是vi的升級模式,完全相容vi 解決vim打開中文亂碼問題 編輯/etc/vim/vimrc配置文件,添加下麵的內容: ''' set fileencodings=utf 8,ucs bom,gb18030,gbk,gb2312,cp936 set termencoding=utf 8 set ...
  • 一道容斥題 如果直接做就是找到所有出現過遞減的不同排列,當時硬鋼到自閉,然後在凱妹毀人不倦的教導下想到可以容斥做,就是:所有的排列設為a,只考慮第一個非遞減設為b,第二個非遞減設為c+兩個都非遞減的情況設為d,那麼正解就是a-b-c+d; 然後在text4上wa了無數次,為什麼全開long long ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...