日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

usermod命令 、用户密码管理、mkpasswd命令

發布時間:2025/3/17 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 usermod命令 、用户密码管理、mkpasswd命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

一、usermod命令

usermod命令是用來更改用戶屬性的,其格式為usermod -參數 username 其常用參數如下:

  • -a /append ##把用戶追加到某些組中,只跟-G一起使用。
  • -d /home ## 指定用戶的家目錄。
  • -e /expiredate ##指定用戶賬號禁用日期,日期格式為:YY-MM-DD
  • -f /inactive ##用戶賬號密碼過期多少天后禁用該賬號,0表示只要過期就禁用賬號,-1表示禁用該功能。
  • -g /gid ##修改用戶的gid,該gid必須存在,才能使用
  • -G /groups ##把用戶追加到某些組里,可以追加到多個組中,每個組之間用“,”隔開
  • -l /login ##修改用戶的登錄名稱
  • -L /lock ##鎖定用戶的密碼=passwd -l username
  • -s / shell ##修改用戶的shell
  • -u / uid ##修改用戶的uid,uid 是唯一的
  • -U /unlock ##解鎖用戶的密碼=passwd -u username
  • 舉例分析

    使用usermod -g 修改用戶的屬組,執行結果如下:

    [root@localhost ~]# usermod -g li1 li1 [root@localhost ~]# id li1 uid=1001(li1) gid=1001(li1) 組=1001(li1) [root@localhost ~]# usermod -g work1 li1 [root@localhost ~]# id li1 uid=1001(li1) gid=1002(work1) 組=1002(work1)

    使用usermod -G命令將用戶追加到多個組里面 ,執行結果如下:

    [root@localhost ~]# usermod -G work1,lichao,li1 li1 [root@localhost ~]# id li1 uid=1001(li1) gid=1002(work1) 組=1002(work1),1000(lichao),1001(li1) [root@localhost ~]#

    使用usermod -d 更改用戶的家目錄,執行結果如下:

    [root@localhost ~]# tail -n2 /etc/passwd lichao:x:1000:1000::/home/lichao:/bin/bash li1:x:1001:1002::/home/li1:/bin/bash [root@localhost ~]# usermod -d /home/lichao li1 [root@localhost ~]# !tail tail -n2 /etc/passwd lichao:x:1000:1000::/home/lichao:/bin/bash li1:x:1001:1002::/home/lichao:/bin/bash

    使用usermod -l 修改用戶名,執行結果如下:

    [root@localhost ~]# usermod -l ldy li1 [root@localhost ~]# tail /group [root@localhost ~]# tail -n5 /etc/passwd avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin lichao:x:1000:1000::/home/lichao:/bin/bash ldy:x:1001:1002::/home/lichao:/bin/bash

    使用usermod -L 鎖定用戶密碼,使用usermod -U 解鎖用戶密碼

    [root@test-01 ~]# usermod -L lichao [root@test-01 ~]# tail /etc/shadow avahi:!!:17512:::::: avahi-autoipd:!!:17512:::::: postfix:!!:17512:::::: sshd:!!:17512:::::: lc1:!!:17521:0:99999:7::: lc2:!!:17521:0:99999:7::: lichao:!$6$scJg7AnT$iJx/pPM2mLK8sWq0NDRX5Dur9wWLEKWwL8Zb5iYG6Y5ioV.WZtFbTeGaDGb4EVxrEXIsFuq3QKZrPyVrNzZLF0:17522:0:99999:7::: li1:!!:17526:0:99999:7::: li3:!!:17526:0:99999:7::: lic3:!!:17526:0:99999:7::: [root@test-01 ~]# usermod -U lichao [root@test-01 ~]# !tail tail /etc/shadow avahi:!!:17512:::::: avahi-autoipd:!!:17512:::::: postfix:!!:17512:::::: sshd:!!:17512:::::: lc1:!!:17521:0:99999:7::: lc2:!!:17521:0:99999:7::: lichao:$6$scJg7AnT$iJx/pPM2mLK8sWq0NDRX5Dur9wWLEKWwL8Zb5iYG6Y5ioV.WZtFbTeGaDGb4EVxrEXIsFuq3QKZrPyVrNzZLF0:17522:0:99999:7::: li1:!!:17526:0:99999:7::: li3:!!:17526:0:99999:7::: lic3:!!:17526:0:99999:7::: [root@test-01 ~]#

    二、用戶密碼管理

    給用戶設置密碼的命令:passwd username

    [root@test-01 ~]# passwd lichao 更改用戶 lichao 的密碼 。 新的 密碼: 無效的密碼: 密碼包含用戶名在某些地方 重新輸入新的 密碼: passwd:所有的身份驗證令牌已經成功更新。 [root@test-01 ~]#

    使用passwd -l 可以鎖定一個賬戶的密碼=usermod -L .使用passwd -u 可以給賬戶解鎖=usermod -U 。 這里不再贅述。 還有一個給用戶設置密碼的命令,passwd --stdin username

    [root@test-01 ~]# passwd --stdin lichao 更改用戶 lichao 的密碼 。 12345678 passwd:所有的身份驗證令牌已經成功更新。

    這種方式多用在腳本當中使用,其使用格式為 ,echo "12345678" |passwd --stdin username

    [root@test-01 ~]# echo "11223344" |passwd --stdin lichao 更改用戶 lichao 的密碼 。 passwd:所有的身份驗證令牌已經成功更新。

    還有一種更改密碼的方式,

    [root@test-01 ~]# echo -e "1122334455\n1122334455"|passwd lichao更改用戶 lichao 的密碼 。 新的 密碼:無效的密碼: 密碼未通過字典檢查 - 它基于字典單詞 重新輸入新的 密碼:passwd:所有的身份驗證令牌已經成功更新。 [root@test-01 ~]#

    ** 一個小知識點,echo -e 可以在這這條命令里出現一個換行符或Tab,使用方式如下:

    [root@test-01 ~]# echo -e "11223344\n33445566" 11223344 33445566 [root@test-01 ~]# echo -e "11223344\t33445566" 11223344 33445566

    三、mkpasswd工具

    mkpasswd=make passwd,在使用之前要確定裝有expect包,如果沒有就需要先安裝,運行mkpasswd 系統會生成一個比較安全的沒有規律的字符串,可以用來當密碼, 可以指定長度 mkpasswd -l ,可以指定特殊字符的個數,mkpasswd-s

    [root@test-01 ~]# mkpasswd hj96QC>oi [root@test-01 ~]# mkpasswd -l 15 j5cesyIq1e%upLf [root@test-01 ~]# mkpasswd -l 10 -s 0 6OOgpugpl1

    轉載于:https://my.oschina.net/u/3731306/blog/1595383

    總結

    以上是生活随笔為你收集整理的usermod命令 、用户密码管理、mkpasswd命令的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。