北京赛车 pk10开奖记录_Toyou热购彩票官网
幫助文檔Help

Linux 創建修改刪除用戶和組的方法

一佰互聯網站制作(www.yinxi.net) 發布日期 2019-04-23 09:20:56 瀏覽數: 55

介紹

在日常的維護過程中創建用戶操作用的相對會多热购彩票 “我可感到害怕。”與仇熟重熟輕?一些撇,但是在這個過程中涉及到的知識點就不單單就是useradd了湊萎,接下來就來詳細了解賬號管理的相關信息藹痙競。

用戶信息

先從用戶信息開始分析幻僕你,可以通過查詢/etc/password文件對孿,每一行代表一個用戶信息

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

每個冒號分隔一部分成,整行總共分為7個部分掀。

1.用戶名

2.用戶密碼托晦,早期版本的賬號密碼是直接存在這里祟渡羔,為了兼容所以也保留下了這部分洪牧,用X代替款午蔡。

3.UID:所屬的用戶ID,每個文件的前面都有該文件所屬的用戶和組善殿,其實存的是UID只不過是通過UID再去etc/password團、/etc/shapk10开奖 湖7-8 明信片之謎老是推搪,什麼意思?dow中找到對應的UID和GID的名稱極緞。

超級用戶的uid=0

系統用戶(1-499)隙啤︰其中1-99是系統創建的憑賃寶,100-499是用戶創建的系統賬戶擻編,系統用戶不能登入但是可以執行系統的一些命令埠,這個跟最後指定的shell有關;有一個特殊的shell是/sbin/nologin

普通用戶(500-65535)

4.GID:賬號所屬的用戶組ID,和/etc/group組文件有關聯

5.用戶描述

6.用戶的家目錄吻炯︰創建用戶的家目錄默認是在/home/用戶/狡,在創建用戶的時候可以指定用戶的家目錄坍拒邢,系統用戶的家目錄比較特殊褪鉤,比如root用戶的家目錄是/root

7.shell:shell是終端和kernel(內核)溝通的橋梁道蠶、內核再和低層的硬件交互(包括CPU奉、主板情、硬盤燦漢、顯卡棚、光驅等)欺假侖,linux默認的shell热购彩票 石匠問,你干啥?◆ 自然美是/bin/bash

密碼信息

用戶密碼文件中每一行記錄一個用戶的密碼信息富喂,總共有九個部分

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

1.用戶名判滬倦︰對應/etc/password文件中的用戶信息

2.密碼前︰密碼存的是密文

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

4.密碼不可被更改的天數粱︰0代表密碼隨時可以被更改兢,通常可以用來設置某個用戶在多少天密碼不能被更改

5.密碼需要重新更改的天數嗅乳︰99999為273年挽撅,改時間是在第3部分的基礎上再相加的泡按。

6.密碼需要修改前的警告天數匯嚎︰改天數是在第5的基礎上計算的停,這里默認是7天也就是密碼在需要更改前的第7天開始就發出警告渾。

7.密碼過期後賬號寬限的天數里萌︰當密碼超過了需要更改的天數後涂失,如果用戶依然沒有更改密碼萊艙校,那麼該密碼就過期了奪伺,在過期的這幾天里密碼依舊可以登入當用戶在寬限的時間內登入系統系統會強制用戶修改密碼餒鷗,如果用戶在寬限的天內還未修改密碼那麼密碼就永久過期無法再登入犯遞,只有賬戶超出了密碼過期的天數之後賬戶才失效楮,所以一個賬戶總的有效時間是3+6+7疆崎逞。

8.用戶失效的日期骸︰改日期同第3部分一樣都是從1970年1月1日開始計算出來的數字憑啃賀,超過這個日期之後無論用戶密碼是否過期用戶都失效不能再使用本衰份,改日期通常會用在規定一個用戶在規定的日期之後就用戶就不能使用的收費系統中燴斷派。

9.保留部分

計算當前日期通過1970年換算過來的數字

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

計算指定日期通過1970年換算過來的數字

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

創建用戶

明白了上面的概念之後就可以來創建用戶了姆,創建用戶的命令是useradd,接下來看幾個主要的參數鋼氦。

useradd [-u UID] [-g 初始群組] [-G 次要群組] [-mM] [-c 說明] [-d 家目錄絕對路徑] [-s shell] 賬號名

 -c, --comment COMMENT     用戶說明
 -d, --home-dir HOME_DIR    用戶的家目錄
 -D, --defaults        默認的用戶配置
 -e, --expiredate EXPIRE_DATE 用戶的失效日期倡繳,這里需要指定的是從1970年1月1日開始計算出來的數字貧,比如16925代表2016年5月4日過期緯,對應密碼文件的第8部分
 -f, --inactive INACTIVE    指定密碼過期的時間難豢,這里指定的是數字川脾身,比如10代表密碼在過期的10天內還可以登入但是登入後需要強制修改密碼髓汾, 對應密碼文件的第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       強制需要創建家目錄
 -M, --no-create-home     強制不創建家目錄
 -N, --no-user-group      不創建用戶的組名和用戶名一樣
 -o, --non-unique       允許創建的用戶uid相同遣悶,默認情況下用戶的UID是唯一的弗逛,加上-o參數可以創建相同UID的不用用戶
 -p, --password PASSWORD    指定創建用戶的密碼價,這里的密碼存儲的是密文畦奉,所以還需要知道密文對應的明文密碼是多少
 -r, --system         創建一個系統用戶
 -s, --shell SHELL       指定用戶的shell
 -u, --uid UID         指定用戶的uid
 -U, --user-group       創建的用戶組名同用戶名集瘟,這是默認的
 -Z, --selinux-user SEUSER   use a specific SEUSER for the SELinux user mapping

1.創建用戶test

創建用戶不加參數默認會創建一個同名的用戶組炔樊、密碼為空阜翱,用戶的UID和GID都是500之後在現有的UID和GID的基礎上往後自動添加弄、默認會創建一個同名的家目錄家目錄的默認權限是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.創建用戶new備注用戶為test,指定用戶UID為600襯鮮,用戶的組初始組為test疾、用戶的次要組為mysql遞木保,指定用戶的失效日期(注意這里的失效日期也是需要通過1970年1月1日進行換算)渡辛僚、指定用戶的過期天數

3.創建系統用戶old

創建的系統用戶雖然在用戶文件中有指定家目錄素淌,但是實際上在home目錄下並不會創建對應用戶的目錄寥紛惦,且不會創建用戶郵件通知目錄毫。

 4.創建不允許登入的用戶

 5.指定用戶家目錄

先創建用戶家目錄

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

創建用戶並指定家目錄

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

注意材︰這里的家目錄是絕對路徑害臍,也就是你指定了那個目錄家目錄就是哪個目錄不會在你指定的目錄下再創建目錄嬌替溪,這里會有警告說用戶不能拷貝文件到家目錄峭,因為家目錄的權限還是之前創建目錄用戶的權限技藤間,這個時候需要給家目錄賦予用戶擁有者匪。北京赛车“你喂我吃,好嗎?”為什麼這樣鮮

[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                   強制刪除用戶炊,不管該用戶是否在使用                            
  -h, --help                    幫助信息
  -r, --remove                  刪除用戶和組並且刪除用戶的家目錄和郵件通知目錄
  -Z, --selinux-user            刪除SELinux用戶

1.不加參數刪除用戶

userdel testuser

不加參數刪除只會刪除用戶懷停衛、密碼逗、用戶組蠕,不會刪除用戶的家目錄和用戶的郵件目錄

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

userdel -r test

使用-r參數刪除用戶會同時刪除用戶的家目錄和用戶的郵件通知目錄屋良,如果用戶的用戶組是使用其它用戶的用戶組貪,其它用戶組不會被刪除供蔥。

用戶組

創建用戶組

groupadd groupname

刪除用戶組

groupdel groupname

修改用戶組

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

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

單獨對用戶組的操作用的不會很多渭禿,這里只需要了解一下就好宋。

總結

修改用戶這里就不做詳細的解釋娩,跟創建用戶的語法相差不大拆,

以上就是本文的全部內容目瓦寸,希望對大家的學習有所幫助很付,也希望大家多多支持網頁設計屯仙屏。

TAG標簽鏈柿千︰ Linux   創建修改刪除用戶和組的方法  
一佰互聯是全國知名建站品牌服務商,我們有九年網站建設縛掄皋、網站制作柔、網頁設計方、php開發和域名注冊及虛擬主機服務經驗伸,提供的自助建站服務更是全國有名吭暴薄。近年來還整合團隊優勢自主開發了可視化多用戶”巔雲建站系統“3.0平台版菇,拖拽排版網站制作設計倡夯汾,輕松實現pc站溜胯蓮、手機微網站攫魯矩、小程序黴砷、APP一體化全網營銷網站建設 師搓慶,已成功的為全國上百家網絡公司提供自助建站平台搭建服務氏僕鈴。

相關新聞more

28
03月
對比Node.js與Django優勢將會是P

簡介迫穿安︰Node.js(GitHub上的55,432★)和Django(GitHub上的37,614★ )是構建Web應用程序的兩個強大工具傅皋。... >>詳情

26
09月
網站的建設要避免變為擺設

網絡信息化大潮的涌動發算,讓很多企業紛紛建設了自己的網站暴鋅篇。應該說售瘋,這是一個好的現象胺,然而其實的公司用網狀況卻比較堪憂娶擬艾,多數的網站並沒有起到理想中... >>詳情

15
04月
2017年公司新版網站上線擺捕訃,歡迎訪問!

2017新年伊始芹尺,我公司網站以全新形象改版上線幕傲,歡迎大家訪問! 文章由重慶一佰互聯高端網站建設http://www.yinxi... >>詳情

15
05月
2014年如何控制鏈接的增長頻率_巔雲建站

首先拭羨冬,我們思考下侖︰為什麼要控制鏈接的增長頻率呢?鏈接發的越多越好嗎?機遇和風險是並存的僚痢恭,鏈接多可以推動關鍵詞的排名周期濘厘醋,但是也會給關鍵排名... >>詳情

高端網站建設

美工兼顧SEO錄挾容,為企業電子商務營銷助力!

電話長市乖︰

023-85725751
建站

產品

域名注冊 虛擬主機 雲服務器 企業郵局
智能建站 APP打包 微站/小程序 創業平台
網站推廣 媒體營銷 智能采集 AI機器人
400電話 短信營銷 店銷機器人
私人定制 門戶網站
热购彩票 北京赛车pk10