最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux 詳解useradd 命令基本用法

 更新時(shí)間:2017年01月23日 11:32:47   投稿:lqh  
這篇文章主要介紹了linux 詳解useradd 命令基本用法的相關(guān)資料,需要的朋友可以參考下

linux 詳解useradd 命令基本用法

概要:

在 Linux 中 useradd 是個(gè)很基本的命令,但是使用起來(lái)卻很不直觀。以至于在 Ubuntu 中居然添加了一個(gè) adduser 命令來(lái)簡(jiǎn)化添加用戶的操作。本文主要描述筆者在學(xué)習(xí)使用 useradd 命令時(shí)的一些測(cè)試結(jié)果。

說(shuō)明:本文中的所有試驗(yàn)都是在 Ubuntu14.04 上完成。

功能

在Linux中 useradd 命令用來(lái)創(chuàng)建或更新用戶信息。

useradd 命令屬于比較難用的命令 (low level utility for adding users),所以 Debian 系的發(fā)行版中建議管理員使用 adduser 命令。其實(shí) adduser 命令只是一個(gè)調(diào)用了 useradd 命令的腳本文件。

本文將詳細(xì)分析群組和家目錄相關(guān)的選項(xiàng)。并且以實(shí)例的方式介紹常用的 useradd 命令寫法。

語(yǔ)法和基本選項(xiàng)

注意:本文并不是一個(gè)完整的文檔,所以僅列出部分常用的選項(xiàng)進(jìn)行說(shuō)明。

useradd [option] username

[option]:

-d<登入目錄> 指定用戶登入時(shí)的目錄。

-g<群組> 初始群組。

-G<群組> 非初始群組。

-m 自動(dòng)創(chuàng)建用戶的家目錄。

-M 不要?jiǎng)?chuàng)建用戶的家目錄。

-N 不要?jiǎng)?chuàng)建以用戶名稱為名的群組。

-s 指定用戶登入后所使用的shell。

細(xì)說(shuō)用戶組

首先我們要搞清楚,什么是初始群組?簡(jiǎn)單來(lái)說(shuō)在 /etc/passwd 文件中,每行的第四個(gè)字段指定的就是用戶的初始群組。用戶登錄后立即就擁有了初始群組中的權(quán)限。

下面我們通過(guò)不同的命令來(lái)查看群組選項(xiàng)的用法:

$ sudo useradd tester1

沒(méi)有使用任何群組相關(guān)的參數(shù),默認(rèn)在創(chuàng)建用戶 tester1 的同時(shí)會(huì)創(chuàng)建一個(gè)同名的群組。用戶 tester1 的初始群組就是這個(gè)新建的群組。

$ sudo useradd tester2 -N

這次我們使用了 -N 選項(xiàng),即不要生成與用戶同名的群組。查看下 /etc/passwd 文件,發(fā)現(xiàn) tester2 用戶的初始群組ID是100。這個(gè)100是哪來(lái)的?有ID為100的群組嗎?其實(shí)100作為 -N 的默認(rèn)值是寫在配置文件中的。不管有沒(méi)有ID為100的群組,都是這個(gè)值。當(dāng)然我們也可以通過(guò)修改配置文件來(lái)改變這個(gè)默認(rèn)值!

$ sudo useradd tester3 -g sudo

sudo 是一個(gè)非常有權(quán)勢(shì)的群組,我決定把 tester3 加入到這個(gè)群組。好,現(xiàn)在去查看一下 /etc/passwd 和 /etc/group 文件,看看有沒(méi)有新的群組被創(chuàng)建? tester3 的初始群組又是誰(shuí)?這次沒(méi)有創(chuàng)建與 tester3 同名的群組。用戶 tester3 的初始群組變成了 sudo。

$ sudo useradd tester4 -G sudo

和上一條命令相比我們只是把小寫的g替換成了大寫的G。但結(jié)果可相差太多了,請(qǐng)您一定要好好的檢查 /etc/passwd 和 /etc/group 文件。因?yàn)檫@次不僅創(chuàng)建了群組 tester4,它還是用戶 tester4 的初始群組。和tester1 的唯一不同是 tester4 被加入了 sudo 群組。

在實(shí)際的使用中,tester3 和 tester4 的場(chǎng)景都是比較常見(jiàn)的,需要根據(jù)實(shí)際情況進(jìn)行區(qū)分。

細(xì)說(shuō)家目錄

Useradd 命令對(duì)用戶家目錄的處理讓人困惑,下面我們將通過(guò)實(shí)驗(yàn)來(lái)了解家目錄相關(guān)的不同選項(xiàng)的使用方法:

$ sudo useradd tester1

讓我們重新看看創(chuàng)建用戶 tester1 這條命令。它不會(huì)為用戶 tester1 創(chuàng)建名為 tester1 的目錄作為家目錄,但是我們打開(kāi) /etc/passwd 文件,發(fā)現(xiàn) tester1 的記錄中居然包含了家目錄 /home/tester1。

tester1:x:1005:1005::/home/tester1:

這讓人不可思議,但這條命令確實(shí)是這么實(shí)現(xiàn)的。

$ sudo useradd -m tester5

若要在創(chuàng)建用戶的同時(shí)創(chuàng)建用戶的家目錄,必須指定 -m 選項(xiàng)。

$ sudo useradd -d /home/abc tester6

我們希望自己指定家目錄,此時(shí)不生成目錄 abc

$ sudo useradd -d /home/abcd -m tester7

此時(shí)生成目錄 abcd,并且目錄下默認(rèn)存在文件

常見(jiàn)用例

Case 1: 創(chuàng)建一個(gè)帶有家目錄并且可以登錄 bash 的用戶

$ sudo useradd -m -s /bin/bash tester1

Case 2: 指定創(chuàng)建用戶家目錄的路徑

$ sudo useradd -m -d /home/xxx tester2

/home/xxx目錄會(huì)被創(chuàng)建。

Case 3: 創(chuàng)建一個(gè)沒(méi)有家目錄且不能登錄的用戶

$ sudo useradd -s /sbin/nologin tester3

Case 4: 創(chuàng)建時(shí)把用戶加入不同的用戶組

$ sudo useradd -m -G xxx,sudo tester4

注意過(guò)個(gè)組名使用逗號(hào)分隔,不能有空格。

 感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • Docker安裝MySQL和Redis的方法步驟

    Docker安裝MySQL和Redis的方法步驟

    這篇文章主要介紹了Docker安裝MySQL和Redis的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • docker system命令集合的使用

    docker system命令集合的使用

    本文主要介紹了docker system命令集合的使用,主要包括清理沒(méi)有使用的數(shù)據(jù),包括鏡像數(shù)據(jù),已經(jīng)停止的容器等等,具有一定的參考價(jià)值,感興趣的可以了解下
    2021-10-10
  • 清理Docker廢棄鏡像與緩存詳細(xì)圖文教程

    清理Docker廢棄鏡像與緩存詳細(xì)圖文教程

    在使用Docker進(jìn)行開(kāi)發(fā)和部署過(guò)程中,我們可能會(huì)遇到需要?jiǎng)h除舊鏡像和容器以釋放磁盤空間或清除不再需要的緩存的情況,這篇文章主要給大家介紹了關(guān)于清理Docker廢棄鏡像與緩存的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • 解析docker妙用SpringBoot構(gòu)建微服務(wù)實(shí)戰(zhàn)記錄

    解析docker妙用SpringBoot構(gòu)建微服務(wù)實(shí)戰(zhàn)記錄

    Spring Boot 是 Spring 開(kāi)源組織的子項(xiàng)目,是 Spring 組件一站式解決方案,本文通過(guò)詳細(xì)案例給大家解析docker妙用SpringBoot構(gòu)建微服務(wù)實(shí)戰(zhàn)記錄,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • Docker部署Kafka以及Spring Kafka實(shí)現(xiàn)

    Docker部署Kafka以及Spring Kafka實(shí)現(xiàn)

    這篇文章主要介紹了Docker部署Kafka以及Spring Kafka實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • windows docker環(huán)境設(shè)置注意事項(xiàng)

    windows docker環(huán)境設(shè)置注意事項(xiàng)

    這篇文章主要介紹了windows docker環(huán)境設(shè)置注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • docker如何運(yùn)行redis

    docker如何運(yùn)行redis

    文章詳細(xì)介紹了如何使用Docker下載、配置和啟動(dòng)Redis鏡像,包括指定版本、創(chuàng)建掛載目錄、修改配置文件(如啟用持久化、設(shè)置密碼等)以及啟動(dòng)容器的步驟
    2024-11-11
  • docker-desktop啟動(dòng)k8s的詳細(xì)方法

    docker-desktop啟動(dòng)k8s的詳細(xì)方法

    這篇文章主要介紹了docker-desktop啟動(dòng)k8s,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • python 編寫輸出到csv的操作

    python 編寫輸出到csv的操作

    這篇文章主要介紹了python 編寫輸出到csv的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Docker多個(gè)容器不能有相同端口號(hào)的處理方案

    Docker多個(gè)容器不能有相同端口號(hào)的處理方案

    這篇文章主要介紹了Docker多個(gè)容器不能有相同端口號(hào)的處理方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03

最新評(píng)論

临漳县| 株洲市| 沙坪坝区| 綦江县| 仁怀市| 镇安县| 西华县| 浪卡子县| 琼中| 乌拉特中旗| 铜鼓县| 随州市| 千阳县| 郁南县| 缙云县| 和田县| 偏关县| 台湾省| 怀远县| 阳信县| 青浦区| 长寿区| 乌海市| 焦作市| 辉南县| 旬邑县| 江城| 岢岚县| 兴国县| 天等县| 绥阳县| 施秉县| 平潭县| 宁波市| 宜阳县| 桐乡市| 温州市| 定兴县| 眉山市| 句容市| 田阳县|