導航:首頁 > 操作系統 > linux密碼永不過期

linux密碼永不過期

發布時間:2023-08-22 08:46:03

linux下怎樣設置某個用戶的密碼永不過期

使用管理員許可權運行命令 chage .
如 sudo chage -M 99999 username , 設置用戶username的密碼最長使用期限是99999天.

② linux 下如何修改oracle11g所有用戶密碼使其永不過期相關的也可以參考,謝謝老

跟操作系統沒關系
在oracle中執行一下操作:
1、查看用戶的proifle是那個,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密碼有效期設置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、將密碼有效期由默認的180天修改成「無限制」:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
4、修改後,還沒有被提示ORA-28002警告的用戶不會再碰到同樣的提示;
已經被提示的用戶必須再改一次密碼,舉例如下:
$sqlplus / as sysdba
sql> alter user wapgw identified by <原來的密碼>

③ linux中用來表示用戶的有

Linux下的帳戶系統文件主要有/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow 4個。
(1)/etc/passwd文件中每行定義一個用戶帳號,一行中又劃分為多個不同的欄位定義用戶帳號的不同屬性,各欄位用「:」隔開。

各欄位定義如下:
用戶名:用戶登錄系統時使用的用戶名,它在系統中是唯一的。
口令:此欄位存放加密的口令。在此文件中的口令是x,這表示用戶的口令是被/etc/shadow文件保護的,所有加密口令以及和口令有關的設置都保存在/etc/shadow中。
用戶標識號:是一個整數,系統內部用它來標識用戶。每個用戶的UID都是唯一的。root用戶的UID是0,1~499是系統的標准帳戶,普通用戶從500開始。

④ 如何修改Linux密碼過期問題

如果你的Linux賬號有被設置密碼定時過期機制,那麼當密碼到期的時候,使用遠程SSH登錄,會有如下提示,並且要求你必須更改密碼才能登錄成功。

如何去掉這個過期機制空茄呢,答案是使用 chage 命令。

查看用戶的當前斗凳察設定

可以看出 Password expires 這個欄位指定就是粗櫻密碼過期的日期

修改過期時間為永不過期,命令如下

可以看到 Password expires 這個欄位變成never了。

⑤ LInux用戶管理

Linux 維持多個人使用同一個用戶登錄系統, Windows 在修改組策略的情況下,也可以多個使用同一個用戶登錄

遠程連接Linux的方式:SSH協議

遠程連接Windows的方式:RDP協議

安卓手機(Linux系統):root 刷機,使用root用戶登錄系統

Usage:id [選項] [用戶名]

# id ,查看當前登錄的用戶信息

-u:查看用戶的uid

-g:查看用戶的gid

-G:查看用戶的屬組

[root@localhost ~]# id

uid=0(root) gid=0(root) 組=0(root)

[root@localhost ~]# id qian

uid=1001(qian) gid=1001(qian) 組=1001(qian)

[root@localhost ~]# id -g cls

1001

[root@localhost ~]# id -u cls

666

[root@localhost ~]# id -G cls

1001

[root@localhost ~]# id

uid=0(root) 用戶id

gid=0(root) 用戶組的id

組=0(root)

在系統中,不認識root,qian,zls

0:超級用戶

uid=1001(qian)

gid=1001(qian)

groups=1001(qian)

[root@localhost ~]# ll /etc/passwd

-rw-r--r-- 1 root root 916 3⽉ 30 10:26 /etc/passwd

[root@localhost ~]# cat /etc/passwd

用戶名 密碼佔位符 uid gid 注釋信息 用戶家目錄 用戶登錄shell

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

cls: x: 666: 1001: : /home/cls: /bin/bash

wutenglan:x:777:1001:武藤蘭老師是個好老師: /home/wutenglan:/bin/bash

[root@localhost ~]# ll /etc/shadow

---------- 1 root root 1088 3⽉ 30 10:50 /etc/shadow

[root@localhost ~]# cat /etc/shadow

qian :!! :18351 :0:99999:7:::

第一列:用戶名

第二列:密碼,!! 和 * 表示沒有密碼

第三列:上一次修改用戶密碼的時間(從1970年開始)/天

第四列:密碼最少使用的天數(0 是 無限制)

第五列:密碼過期天數 99999天

第六列:在密碼過期的前7天,提示需要修改密碼了,你的密碼還有7天要過期了

第七列:密碼過期後N天,強制提示修改密碼

第⼋列:賬戶的失效時間,從1970年開始計算

第九列:保留

root:$6$iM1LuZaUuwyZrIg.$/XdQsYgRpJaL

/.::0:99999:7:::



useradd

adser

Usage:useradd [選項] [用戶名]

默認情況下,在創建⽤戶的時候,會創建一個和用戶同名的組,並且把該用戶加入該組

[root@localhost ~]# useradd zls

-u:(uid)指定uid

-g:(gid)指定gid,也可以指定組名

-G:(Group)指定附加組,如果加入多個附加組則用 逗號隔開

-M:不創建家目錄

-s:(shell)指定登錄的shell

-c:(comment)添加註釋

-d:(directory)指定用戶的家目錄

-r:幫我們創建一個uid范圍是201-999的系統用戶,不創建家目錄

userdel

Usage:userdel [選項] [用戶名]

默認情況下,在刪除用戶的同時會把同名的用戶組也刪除,但是如果組內有其他用戶,則不會刪除組,

只刪除用戶

-r:刪除用戶的同時,刪除用戶的家目錄,和用戶的其他 郵件目錄... (刪除凈)

usermod

Usage:usermod [選項] [用戶名]

-u:修改uid

-g:修改gid

-G:修改附加組

-a:配合-G,在修改附加組的時候,起到追加效果(append)

-m:修改(遷移)家目錄,必須配合 -d

-d:指定修改後的家目錄

-s:修改登錄的shell

-c:修改注釋

-l:修改登錄的用戶名

-L:鎖定用戶(封號)

-U:解鎖用戶(解封)

id

whoami

1.什麼是用戶?

能夠正常登錄系統的,可以管理系統還有可以管理系統中的進程或者程序

02.Linux與windows系統的用戶有什麼區別?

linux          支持多用戶同時登錄

windows    默認不支持多用戶同時登錄

03.使用什麼命令可以查看用戶是否存在?

[root@oldboy ~]# id oldboy

[root@oldboy ~]# who

[root@oldboy ~]# whoami

root

04.跟用戶相關的配置文件都有哪些?分別存放的是什麼?

用戶存放的信息文件  /etc/passwd

用戶存放的密碼文件 /etc/shadow

用戶組信息文件 /etc/group

05./etc/passwd文件以':' 為分割符, 分為7個欄位,請說明一下每個欄位的具體含義?

欄位名稱              注釋說明

1.用戶名稱            //用戶的賬號名稱

2.密碼佔位符        //存放賬戶的口令,暫用x表示,密碼保存在/etc/shadow

3.用戶的UID        //用戶標識號

4.用戶基本組GID      //組標識號

5.用戶注釋          //用戶詳細信息

6.用戶家目錄        //root家目錄是/root普通用戶家目錄存在/home/username(可自定義)

7.用戶登錄Shell    //用戶登錄Linux使用的shell  #cat /etc/shells

06./etc/shadow文件以':' 為分割符, 分為9個欄位,請說明一下每個欄位的具體含義?

欄位名稱                      注釋說明

1.用戶登陸名            //用戶的賬號名稱

2.加密後的密碼            //用戶密碼,這是加密過的口令(未設密碼時為!!)

3.最近一次密碼更改時間    //從1970年到最近一次更改密碼時間之間過了多少天

4.密碼最少使用幾天        //密碼最少使用幾天才可以更改密碼(0表示無限制)

5.密碼最長使用幾天      //密碼使用多少天需要修改密碼(默認99999永不過期)

6.密碼到期前警告期限    //密碼過期前多少天提醒用戶更改密碼(默認過期提前7天警告)

7.密碼到期後保持活動的天數 //在此期限內, 用戶依然可以登陸系統並更改密碼, 指定天數過後, 賬戶被鎖定

8.賬戶到期時間        //從1970年起,賬戶在這個日期前可使用,到期後失效。

9.標志                        //保留

07.什麼是用戶的UID?

用戶的標識符  它和用戶一一對應關系

User Identification  的縮寫

08.不同的用戶對應UID號范圍是多少?

0            超級用戶

1-200      系統用戶

201-999  系統用戶  (不需要登錄)

1000+      普通用戶

09.新建用戶user1、user2,用戶user2不允許登陸到系統中。

[root@oldboy ~]# useradd user1

[root@oldboy ~]# useradd user2 -s /sbin/nologin

10.創建普通用戶oldboy,其ID號為789

[root@oldboy ~]# useradd -u  789 oldboy

[root@oldboy ~]# id oldboy

uid=789(oldboy) gid=1003(oldboy) groups=1003(oldboy)

11.創建虛擬用戶test,其ID號為666

[root@oldboy ~]# useradd -u 666 -s /sbin/nologin test

12.修改oldboy用戶的ID號,修改為777

[root@oldboy ~]# usermod -u 777 oldboy

[root@oldboy ~]# id oldboy

uid=777(oldboy) gid=1003(oldboy) groups=1003(oldboy)

13.修改用戶test的命令解釋器,使其可以登錄到系統。

[root@oldboy ~]# usermod  -s /bin/sh test

[root@oldboy ~]# su - test

Last login: Tue Mar 31 15:09:39 CST 2020 on pts/3

[test@oldboy ~]# whoami

test

14.刪除用戶user1.不刪除其家目錄。

[root@oldboy ~]# userdel user1

[root@oldboy ~]# ll /home/

total 0

drwx------ 3 oldboy oldboy 78 Mar 31 15:06 oldboy

drwx------ 3 test  test  99 Mar 31 15:16 test

drwx------ 3  1001  1001 78 Mar 31 15:04 user1

drwx------ 3 user2  user2  78 Mar 31 15:05 user2

drwx------ 3 www    www    78 Jan  1  2021 www

15.刪除用戶user2,不保留其家目錄。

[root@oldboy ~]# userdel -r user2

16.給oldboy用戶創建一個密碼為123,並嘗試登錄(兩種方法實現)

[root@oldboy ~]# passwd oldboy

[root@oldboy ~]# echo "123" |passwd --stdin oldboy

17批量創建10個用戶,前綴是你的姓,後綴為數字序列,比如qian1等。

大佬的方法

#  sed  後項引用

# | xargs 

#  awk 

[root@oldboy ~]# cat aa.sh

#!/bin/bash

read -p "請輸入你的用戶名 " ming

read -p "請輸入這個用戶名創建的次數  " shu

for i in `seq $shu`

do

useradd $ming$i

done

小弟的方法

for

[root@oldboy ~]# for i in `seq 10`;do useradd qian$i;done

18.默認情況下管理員創建了一個用戶,就會在()目錄下創建一個用戶主目錄

/home

19.如何檢查系統中存在oldboy用戶,並且顯示用戶id信息

[root@oldboy ~]# id oldboy

uid=777(oldboy) gid=1003(oldboy) groups=1003(oldboy)

20.創建gid為666,名字為www的用戶組

[root@oldboy ~]# groupadd -g 666 www

21.創建uid為666,gid為666,名字為www的用戶

[root@oldboy ~]# useradd -u 666 -g 666 www

[root@oldboy ~]# useradd -u 666 -g 666 www

useradd: group '666' does not exist

22.創建uid為888,注釋信息為"虛擬用戶",不創建家目錄,不能登錄系統,名字為oldboye的用戶

[root@oldboy ~]# useradd -u 888 -c "虛擬用戶" -M  -s /sbin/nologin oldboye

23.假設公司研發部的用戶yanfa和dev屬於組yf,財務部的用戶caiwu和money屬於組cw,根據要求創建用戶及組。

[root@oldboy ~]# groupadd yf

[root@oldboy ~]# groupadd cw

[root@oldboy ~]# useradd yanfa -g yf

[root@oldboy ~]# useradd dev -g yf

[root@oldboy ~]# useradd caiwu -g cw

[root@oldboy ~]# useradd money -g cw

[root@oldboy ~]# id yanfa

uid=1021(yanfa) gid=1024(yf) groups=1024(yf)

[root@oldboy ~]# id caiwu

uid=1023(caiwu) gid=1025(cw) groups=1025(cw)

24.報如下錯誤是什麼原因,並怎麼解決

(1)

[root@oldboy ~]# id qzg

id: qzg: no such user

沒有這個用戶

(2)

[root@oldboy ~]# useradd aaa -s /sbin/nologin

useradd: group aaa exists - if you want to add this user to that group, use -g.

aaa用戶組已經存在

(3)

[root@oldboy ~]# su - qzg1

This account is currently not available.

這個用戶無法登錄系統

25.oldboy8用戶的用戶名修改成oldboy888

[root@oldboy ~]# usermod -l oldboy888 oldboy8

26.創建zls用戶,指定UID5001,基本組students 附加組sa,dba 注釋信息:one newB user, 登陸的shell:/bin/bash

曾導博客上的題

27.linux系統存放所有用戶密碼信息的文件是?

/etc/shadow

28.存放用戶賬戶信息的配置文件是?

[root@oldboy ~]# ll /etc/default/useradd

-rw-r--r--. 1 root root 119 Nov  5  2016 /etc/default/useradd

[root@oldboy ~]# ll /etc/login.defs

-rw-r--r--. 1 root root 2028 Nov  5  2016 /etc/login.defs

/etc/passwd

29.建自己姓名全拼用戶,UID5000,基本組students,附加組sa,注釋信息:2020 new student,登陸shell:/bin/bash

[root@oldboy ~]# groupadd students

[root@oldboy ~]# groupadd sa

[root@oldboy ~]# useradd -u 5000 -g students -G sa -c "2020 new student" -s /bin/bash qiangang

[root@oldboy ~]# cat /etc/passwd|tail -1

qiangang:x:5000:1027:2020 new student:/home/qiangang:/bin/bash

[root@oldboy ~]# id qiangang

uid=5000(qiangang) gid=1027(students) groups=1027(students),1028(sa)

30.建用戶useroldboy,附加組bin和root,默認shell為/bin/bash,注釋信息"user1_info"

[root@oldboy ~]# useradd -G bin,root -c "user1_info" -s /bin/bash  useroldboy

[root@oldboy ~]# id useroldboy

uid=5001(useroldboy) gid=5001(useroldboy) groups=5001(useroldboy),0(root),1(bin)

31.新建一個用戶jack,指定uid為330

[root@oldboy ~]# useradd -u 330 jack

(1)修改jack的uid為666,用戶名改為jacky

[root@oldboy ~]# usermod -u 666 jack

[root@oldboy ~]# id jack

uid=666(jack) gid=5002(jack) groups=5002(jack)

[root@oldboy ~]# usermod  -l jacky jack

[root@oldboy ~]# id jacky

uid=666(jacky) gid=5002(jack) groups=5002(jack)

(2)把jacky的密碼設置為123

passwd  jacky

[root@oldboy ~]# echo "123"| passwd --stdin jacky

(3)切換控制台,用jacky帳戶登錄系統

[root@oldboy ~]# su - jacky

[jacky@oldboy ~]#

(4)換回控制台,用命令將jacky鎖定,驗證jacky能否再次登錄系統,解鎖後再次嘗試能否登錄系統

[root@oldboy ~]# usermod -L jacky

[root@oldboy ~]# usermod -U jacky

32.遷移jacky用戶的家目錄到/tmp/jacky

[root@oldboy ~]# usermod -md /tmp/jacky  jacky

33.批量創建10個用戶,用戶名為oldboy1 oldboy2 oldboy3 .... oldboy10

[root@oldboy ~]# for i in `seq 10`;do useradd oldboy$i;done

[root@oldboy ~]# echo kkk{1..10}|xargs -n1|sed -r 's#(.*)#useradd \1#g'|bash

⑥ linux下判斷是否存在用戶密碼過期

看看這個博客吧。應該能解答你的問題。
通過下面的命令可以取到過期時間,判斷是否超過時間,如果超過就是密碼過期的用戶。

http://blog.itpub.net/29392174/viewspace-1063866/

查看某個用戶的密碼狀態

#chage -l root

Last password change : Oct 23, 2013 【最近一次修改密碼的時間】

Password expires : Jan 23, 2014 【密碼過期時間】

Password inactive : never 【密碼失效時間】

Account expires : never 【賬戶過期時間】

Minimum number of days between password change : 0 【兩次改變密碼之間相距最小天數】

Maximum number of days between password change : 92 【兩次密碼改變密碼相距最大天數】

Number of days of warning before password expires : 7 【密碼過期前開始警告的天數】

⑦ Linux 新建&修改用戶名密碼

1、新建用戶

新建用戶名 deploy
useradd deploy

設置deploy用戶密碼
passwd deploy

刪除deploy用戶
userdel -r deploy

2、修改密碼
如果是修改當前用戶的密碼,直接passwd 就可以,以下是修改deploy用戶的密碼

3、設置密碼有效期
chage -M 99999 username //設置密碼有效期為99999天
chage - E 񟭕-12-31' username //密碼2021-12-31 到期
chage -E -1 username //密碼永不過期

閱讀全文

與linux密碼永不過期相關的資料

熱點內容
計算機專業學51單片機 瀏覽:206
程序員不接受反駁 瀏覽:294
微軟自帶的壓縮軟體 瀏覽:286
中國玩家在日本伺服器做什麼 瀏覽:48
12864和單片機 瀏覽:898
25匹空調壓縮機 瀏覽:649
adkandroid下載 瀏覽:308
如何在蘋果電腦上裝python 瀏覽:327
哪個app的跑步訓練內容最豐富 瀏覽:583
廣訊通怎麼刪除文件夾 瀏覽:206
解壓的視頻化妝品 瀏覽:674
易語言新進程監視源碼 瀏覽:941
turbo碼解碼演算法 瀏覽:956
stc11f16xe單片機 瀏覽:282
linuxupdate命令行 瀏覽:578
pdf轉化成wps 瀏覽:765
php拋出錯誤 瀏覽:159
買車看車用什麼app 瀏覽:656
dos怎麼清除屏幕上的命令 瀏覽:813
壓縮褲冬天 瀏覽:449