Linux—管理用戶、用戶組及許可權

来源:https://www.cnblogs.com/liuhaidon/archive/2019/11/04/11792548.html
-Advertisement-
Play Games

管理用戶 刪除用戶 若使用 userdel myuser 命令刪除該用戶時,並不能刪除該用戶的所有信息,只是刪除了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四個文件里的該賬戶和組的信息。預設情況下創建一個用戶賬號,會創建一個家目錄和一個用戶郵箱( ...


管理用戶

添加用戶

[root@localhost ~]# useradd myuser
[root@localhost ~]# useradd -m myuser 
# -d 目錄:指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。
[root@localhost ~]# useradd -d /opt/mysuer -m myuser
# -g 用戶組 指定用戶所屬的用戶組。創建用戶的時候會預設創建一個和用戶名相同的用戶組,可以使用-g命令來創建用戶並指定用戶所屬的用戶組,前提是指定的用戶組已存在。
[root@localhost ~]# useradd -g mygroup myuser

用戶密碼的管理

# 設置或者修改用戶密碼: 如果是普通用戶,直接輸入passwd即可。
[root@localhost ~]# passwd 選項 用戶名
[root@localhost ~]# passwd myuser      # 當前用戶是超級用戶,設置用戶myuser的密碼
[root@localhost ~]# passwd -d myuser   # 將用戶myuser的密碼刪除,這樣用戶myuser下一次登錄時,系統就不再詢問密碼
# -f:強迫用戶下次登錄時修改密碼。
# -l:鎖定密碼,即禁用賬號。
# -u:密碼解鎖。
# -d:使賬號無密碼。

切換用戶

# 切換用戶:
[root@localhost ~]# su myuser    (在根目錄下麵)
[root@localhost ~]# su - myuser  (在家目錄下麵)
 
# 退出當前用戶:
[myuser@localhost ~]$ exit

刪除用戶

[root@localhost ~]# userdel myuser   (家目錄不刪除,只會刪除用戶,用戶的主目錄不會被刪除)
[root@localhost ~]# userdel -r myuser(家目錄也刪除)

若使用 userdel myuser 命令刪除該用戶時,並不能刪除該用戶的所有信息,只是刪除了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四個文件里的該賬戶和組的信息。預設情況下創建一個用戶賬號,會創建一個家目錄和一個用戶郵箱(在/var/spool/mail目錄以用戶名命名)。

修改用戶

# 將用戶myuser的主目錄改為/home/newuser。
[root@localhost ~]# usermod -d /home/newuser -m myuser

查看用戶

# 查看所有用戶:
[root@localhost ~]# cat /etc/passwd

# 查看指定用戶:
[root@localhost ~]# cat /etc/passwd | grep myuser
[root@localhost ~]# cat /etc/shadow | grep myuser
[root@localhost ~]# cat /etc/group | grep myuser
[root@localhost ~]# cat /etc/gshadow | grep myuser

# 查看當前用戶:    
[root@localhost ~]# whoami
# 查看當前用戶有幾個終端在登錄
[root@localhost ~]# who

獲取用戶主目錄的絕對路徑

[root@localhost ~]# echo $HOME        # 方法1
[root@localhost ~]# cat /etc/passwd   # 方法2,查看所有用戶信息
[root@localhost ~]# pwd               # 方法3,
# 對於一般用戶,~ 表示 /home/(用戶名)。對於 root 用戶,~ 表示 /root
# 如果要查看~的真實面貌,可以先進入~目錄,然後用 pwd命令查看~的絕對路徑

管理用戶組

用戶組的添加

[root@localhost ~]# groupadd mygroup

用戶組的刪除

[root@localhost ~]# groupdel mygroup

用戶組的查看:組的增加和刪除信息會在etc目錄的group文件中體現出來。

[root@localhost ~]# cat /etc/group       # 方法1
[root@localhost ~]# tail -3 /etc/group   # 方法2

 


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

-Advertisement-
Play Games
更多相關文章
  • 圖片來源自網路,保持更新;更多內容請關註 cnblogs.com/xuyaowen 參考鏈接: https://zhuanlan.zhihu.com/p/39721251 http://blog.yufeng.info/archives/2293 ...
  • 一:SpringBoot是什麼 springboot是對spring的缺點進行改善和優化,約定大於配置 開箱即用 沒有代碼生成 也無需xml 文件配置 可以修改屬性值來滿足需求 1) Spring Boot使編碼變簡單 2) Spring Boot使配置變簡單 3) Spring Boot使部署變簡 ...
  • "點我查看秘籍連載" OOM和swap分區 進程的虛擬記憶體空間是映射到整個物理記憶體空間的,所以在進程自身看來它擁有了整個物理記憶體,它也能使用整個物理記憶體,只需在使用的時候請求操作系統幫忙分配更多空間即可。 但是,操作系統上並非只運行了一個進程,如果一個進程無休止的申請物理記憶體空間,最終會導致物理記憶體 ...
  • 邏輯捲管理器LVM •將設備指定為物理捲 • 用一個或者多個物理捲來創建一個捲組 • 物理捲是用固定大小的物理區域(Physical Extent,PE)來定義的 • 在物理捲上創建的邏輯捲是由物理區域(PE)組成 • 可以在邏輯捲上創建文件系統 LVM: Logical Volume Manage ...
  • 磁碟情況查詢: 查詢系統整體磁碟使用情況: df -h 查詢指定目錄的磁碟占用情況 du -h /目錄 查詢指定目錄的磁碟占用情況,預設為當前目錄 -s 指定目錄占用大小彙總 -h 帶計量單位 -a 含文件 --max-depth=1 子目錄深度 -c 列出明細的同時增加彙總值 應用實例: 查詢/o ...
  • UID:啟動這些進程的用戶。PID:進程的進程ID。PPID:父進程的進程號(如果該進程是由另一個進程啟動的)。C:進程生命周期中的CPU利用率。STIME:進程啟動時的系統時間。TTY:進程啟動時的終端設備。TIME:運行進程需要的累計CPU時間。CMD:啟動的程式名稱。F:內核分配給進程的系統標 ...
  • 卸載軟體 紙牌 麻將 掃雷 數獨 火狐 郵件 掃描 拍照 照片 視頻 計劃 日曆 列印 備份 計算器 亞馬遜 電源統計 音樂播放 遠程桌面 To Do LibreOffice 換下載源 裝機的時候下載文件就已經很慢了(半小時,甚至更久),原因是下載源是Ubuntu官方的(在國外)。國內也提供了一些下 ...
  • 分區的方式: 1)mbr分區: 1.最多支持四個分區 2.系統只能安裝在主分區 3.擴展分區要占一個主分區 4.mbr最大隻支持2TB,但擁有最好的相容性 2) gpt分區: 1.支持無限多個主分區(但操作系統可能限制,比如windows下最多128個分區) 2.最大支持18EB的大容量(1EB=1 ...
一周排行
    -Advertisement-
    Play Games
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...