亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Linux 創(chuàng)建修改刪除用戶和組的方法

 更新時(shí)間:2018年02月24日 09:59:57   作者:pursuer.chen  
這篇文章主要介紹了Linux 創(chuàng)建修改刪除用戶和組的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

介紹

在日常的維護(hù)過(guò)程中創(chuàng)建用戶操作用的相對(duì)會(huì)多一些,但是在這個(gè)過(guò)程中涉及到的知識(shí)點(diǎn)就不單單就是useradd了,接下來(lái)就來(lái)詳細(xì)了解賬號(hào)管理的相關(guān)信息。

用戶信息

先從用戶信息開(kāi)始分析,可以通過(guò)查詢/etc/password文件,每一行代表一個(gè)用戶信息

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

mysql:x:496:501::/home/mysql:/bin/bash

每個(gè)冒號(hào)分隔一部分,整行總共分為7個(gè)部分。

1.用戶名

2.用戶密碼,早期版本的賬號(hào)密碼是直接存在這里,為了兼容所以也保留下了這部分,用X代替。

3.UID:所屬的用戶ID,每個(gè)文件的前面都有該文件所屬的用戶和組,其實(shí)存的是UID只不過(guò)是通過(guò)UID再去etc/password、/etc/shadow中找到對(duì)應(yīng)的UID和GID的名稱(chēng)。

超級(jí)用戶的uid=0

系統(tǒng)用戶(1-499):其中1-99是系統(tǒng)創(chuàng)建的,100-499是用戶創(chuàng)建的系統(tǒng)賬戶,系統(tǒng)用戶不能登入但是可以執(zhí)行系統(tǒng)的一些命令,這個(gè)跟最后指定的shell有關(guān);有一個(gè)特殊的shell是/sbin/nologin

普通用戶(500-65535)

4.GID:賬號(hào)所屬的用戶組ID,和/etc/group組文件有關(guān)聯(lián)

5.用戶描述

6.用戶的家目錄:創(chuàng)建用戶的家目錄默認(rèn)是在/home/用戶/,在創(chuàng)建用戶的時(shí)候可以指定用戶的家目錄,系統(tǒng)用戶的家目錄比較特殊,比如root用戶的家目錄是/root

7.shell:shell是終端和kernel(內(nèi)核)溝通的橋梁、內(nèi)核再和低層的硬件交互(包括CPU、主板、硬盤(pán)、顯卡、光驅(qū)等),linux默認(rèn)的shell是/bin/bash

密碼信息

用戶密碼文件中每一行記錄一個(gè)用戶的密碼信息,總共有九個(gè)部分

[root@localhost ~]# cat /etc/shadow
root:$1$4/CBv0UU$GZ1mEvqxy6/9UaTGI9YUT0:16862:0:99999:7:::

1.用戶名:對(duì)應(yīng)/etc/password文件中的用戶信息

2.密碼:密碼存的是密文

3.最近更改密碼的日期:linux將1970年1月1日作為1,所以上面的16862是累加的,具體就不去算了

4.密碼不可被更改的天數(shù):0代表密碼隨時(shí)可以被更改,通??梢杂脕?lái)設(shè)置某個(gè)用戶在多少天密碼不能被更改

5.密碼需要重新更改的天數(shù):99999為273年,改時(shí)間是在第3部分的基礎(chǔ)上再相加的。

6.密碼需要修改前的警告天數(shù):改天數(shù)是在第5的基礎(chǔ)上計(jì)算的,這里默認(rèn)是7天也就是密碼在需要更改前的第7天開(kāi)始就發(fā)出警告。

7.密碼過(guò)期后賬號(hào)寬限的天數(shù):當(dāng)密碼超過(guò)了需要更改的天數(shù)后,如果用戶依然沒(méi)有更改密碼,那么該密碼就過(guò)期了,在過(guò)期的這幾天里密碼依舊可以登入當(dāng)用戶在寬限的時(shí)間內(nèi)登入系統(tǒng)系統(tǒng)會(huì)強(qiáng)制用戶修改密碼,如果用戶在寬限的天內(nèi)還未修改密碼那么密碼就永久過(guò)期無(wú)法再登入,只有賬戶超出了密碼過(guò)期的天數(shù)之后賬戶才失效,所以一個(gè)賬戶總的有效時(shí)間是3+6+7。

8.用戶失效的日期:改日期同第3部分一樣都是從1970年1月1日開(kāi)始計(jì)算出來(lái)的數(shù)字,超過(guò)這個(gè)日期之后無(wú)論用戶密碼是否過(guò)期用戶都失效不能再使用,改日期通常會(huì)用在規(guī)定一個(gè)用戶在規(guī)定的日期之后就用戶就不能使用的收費(fèi)系統(tǒng)中。

9.保留部分

計(jì)算當(dāng)前日期通過(guò)1970年換算過(guò)來(lái)的數(shù)字

[root@localhost ~]# echo $(($(date +'%s')/86400+1))
16927

計(jì)算指定日期通過(guò)1970年換算過(guò)來(lái)的數(shù)字

[root@localhost ~]# echo $(($(date --date="2016-01-01" +'%s')/86400+1))
16802

創(chuàng)建用戶

明白了上面的概念之后就可以來(lái)創(chuàng)建用戶了,創(chuàng)建用戶的命令是useradd,接下來(lái)看幾個(gè)主要的參數(shù)。

useradd [-u UID] [-g 初始群組] [-G 次要群組] [-m\M] [-c 說(shuō)明] [-d 家目錄絕對(duì)路徑] [-s shell] 賬號(hào)名

 -c, --comment COMMENT     用戶說(shuō)明
 -d, --home-dir HOME_DIR    用戶的家目錄
 -D, --defaults        默認(rèn)的用戶配置
 -e, --expiredate EXPIRE_DATE 用戶的失效日期,這里需要指定的是從1970年1月1日開(kāi)始計(jì)算出來(lái)的數(shù)字,比如16925代表2016年5月4日過(guò)期,對(duì)應(yīng)密碼文件的第8部分
 -f, --inactive INACTIVE    指定密碼過(guò)期的時(shí)間,這里指定的是數(shù)字,比如10代表密碼在過(guò)期的10天內(nèi)還可以登入但是登入后需要強(qiáng)制修改密碼, 對(duì)應(yīng)密碼文件的第7部分
 -g, --gid GROUP        用戶的GID
 -G, --groups GROUPS      列出用戶還能加人的組、次要組
 -h, --help          幫助信息
 -k, --skel SKEL_DIR      use this alternative skeleton directory
 -K, --key KEY=VALUE      override /etc/login.defs defaults
 -l, --no-log-init       do not add the user to the lastlog and
                faillog databases
 -m, --create-home       強(qiáng)制需要?jiǎng)?chuàng)建家目錄
 -M, --no-create-home     強(qiáng)制不創(chuàng)建家目錄
 -N, --no-user-group      不創(chuàng)建用戶的組名和用戶名一樣
 -o, --non-unique       允許創(chuàng)建的用戶uid相同,默認(rèn)情況下用戶的UID是唯一的,加上-o參數(shù)可以創(chuàng)建相同UID的不用用戶
 -p, --password PASSWORD    指定創(chuàng)建用戶的密碼,這里的密碼存儲(chǔ)的是密文,所以還需要知道密文對(duì)應(yīng)的明文密碼是多少
 -r, --system         創(chuàng)建一個(gè)系統(tǒng)用戶
 -s, --shell SHELL       指定用戶的shell
 -u, --uid UID         指定用戶的uid
 -U, --user-group       創(chuàng)建的用戶組名同用戶名,這是默認(rèn)的
 -Z, --selinux-user SEUSER   use a specific SEUSER for the SELinux user mapping

1.創(chuàng)建用戶test

創(chuàng)建用戶不加參數(shù)默認(rèn)會(huì)創(chuàng)建一個(gè)同名的用戶組、密碼為空,用戶的UID和GID都是500之后在現(xiàn)有的UID和GID的基礎(chǔ)上往后自動(dòng)添加、默認(rèn)會(huì)創(chuàng)建一個(gè)同名的家目錄家目錄的默認(rèn)權(quán)限是700

[root@localhost ~]# useradd test
[root@localhost ~]# grep test /etc/passwd /etc/shadow /etc/group
/etc/passwd:test:x:501:502::/home/test:/bin/bash
/etc/shadow:test:!!:16925:0:99999:7:::
/etc/group:test:x:502:

 [root@localhost ~]# ll -d /home/test
 drwx------. 4 test test 4096 May 4 16:25 /home/test

2.創(chuàng)建用戶new備注用戶為test,指定用戶UID為600,用戶的組初始組為test、用戶的次要組為mysql,指定用戶的失效日期(注意這里的失效日期也是需要通過(guò)1970年1月1日進(jìn)行換算)、指定用戶的過(guò)期天數(shù)

3.創(chuàng)建系統(tǒng)用戶old

創(chuàng)建的系統(tǒng)用戶雖然在用戶文件中有指定家目錄,但是實(shí)際上在home目錄下并不會(huì)創(chuàng)建對(duì)應(yīng)用戶的目錄,且不會(huì)創(chuàng)建用戶郵件通知目錄。

 4.創(chuàng)建不允許登入的用戶

 5.指定用戶家目錄

先創(chuàng)建用戶家目錄

[root@localhost ~]# mkdir -p /test/home
[root@localhost ~]# mkdir /test/home/testuser

創(chuàng)建用戶并指定家目錄

[root@localhost ~]# useradd -d /test/home/testuser testuser
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.

注意:這里的家目錄是絕對(duì)路徑,也就是你指定了那個(gè)目錄家目錄就是哪個(gè)目錄不會(huì)在你指定的目錄下再創(chuàng)建目錄,這里會(huì)有警告說(shuō)用戶不能拷貝文件到家目錄,因?yàn)榧夷夸浀臋?quán)限還是之前創(chuàng)建目錄用戶的權(quán)限,這個(gè)時(shí)候需要給家目錄賦予用戶擁有者。

[root@localhost ~]# chown testuser:testuser /test/home/testuser
[root@localhost ~]# ll /test/home
total 4
drwxr-xr-x. 2 testuser testuser 4096 May 5 06:22 testuser
[root@localhost ~]# 

刪除用戶

userdel [options] LOGIN

  -f, --force                   強(qiáng)制刪除用戶,不管該用戶是否在使用                            
  -h, --help                    幫助信息
  -r, --remove                  刪除用戶和組并且刪除用戶的家目錄和郵件通知目錄
  -Z, --selinux-user            刪除SELinux用戶

1.不加參數(shù)刪除用戶

userdel testuser

不加參數(shù)刪除只會(huì)刪除用戶、密碼、用戶組,不會(huì)刪除用戶的家目錄和用戶的郵件目錄

2.刪除用戶同時(shí)刪除用戶的家目錄和郵件通知目錄

userdel -r test

使用-r參數(shù)刪除用戶會(huì)同時(shí)刪除用戶的家目錄和用戶的郵件通知目錄,如果用戶的用戶組是使用其它用戶的用戶組,其它用戶組不會(huì)被刪除。

用戶組

創(chuàng)建用戶組

groupadd groupname

刪除用戶組

groupdel groupname

修改用戶組

--修改用戶組名
groupmod -h newname oldname

--修改用戶組ID
groupmod -g newgid oldgid

單獨(dú)對(duì)用戶組的操作用的不會(huì)很多,這里只需要了解一下就好。

總結(jié)

修改用戶這里就不做詳細(xì)的解釋?zhuān)鷦?chuàng)建用戶的語(yǔ)法相差不大,

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux服務(wù)器安裝PHP MongoDB擴(kuò)展的方法

    Linux服務(wù)器安裝PHP MongoDB擴(kuò)展的方法

    這篇文章主要介紹了Linux服務(wù)器安裝PHP MongoDB擴(kuò)展的方法,需要的朋友可以參考下
    2016-11-11
  • centos6.8下hadoop3.1.1完全分布式安裝指南(推薦)

    centos6.8下hadoop3.1.1完全分布式安裝指南(推薦)

    這篇文章主要介紹了centos6.8下hadoop3.1.1完全分布式安裝指南,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Linux centos如何讓普通用戶獲取root權(quán)限

    Linux centos如何讓普通用戶獲取root權(quán)限

    這篇文章主要介紹了Linux centos如何讓普通用戶獲取root權(quán)限問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Ubuntu下安裝Docker教程

    Ubuntu下安裝Docker教程

    這篇文章主要介紹了Ubuntu下安裝Docker教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • Xshell連接不上虛擬機(jī)的解決辦法匯總

    Xshell連接不上虛擬機(jī)的解決辦法匯總

    本文主要介紹了Xshell連接不上虛擬機(jī)的解決辦法匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • linux中$符號(hào)的基礎(chǔ)用法總結(jié)

    linux中$符號(hào)的基礎(chǔ)用法總結(jié)

    這篇文章主要給大家介紹了關(guān)于linux中$符號(hào)的基礎(chǔ)用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • linux下端口被占用問(wèn)題以及解除方式

    linux下端口被占用問(wèn)題以及解除方式

    這篇文章主要介紹了linux下端口被占用問(wèn)題以及解除方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 詳解基于Linux的LVM無(wú)縫磁盤(pán)水平擴(kuò)容

    詳解基于Linux的LVM無(wú)縫磁盤(pán)水平擴(kuò)容

    這篇文章主要介紹了詳解基于Linux的LVM無(wú)縫磁盤(pán)水平擴(kuò)容,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 開(kāi)啟Selinux遇到的坑及解決

    開(kāi)啟Selinux遇到的坑及解決

    這篇文章主要介紹了開(kāi)啟Selinux遇到的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • linux如何擴(kuò)展磁盤(pán)容量(VMware虛擬機(jī))

    linux如何擴(kuò)展磁盤(pán)容量(VMware虛擬機(jī))

    這篇文章主要介紹了linux如何擴(kuò)展磁盤(pán)容量(VMware虛擬機(jī))問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09

最新評(píng)論