批量修改linux服务器密码,Linux下批量修改服务器用户密码方法步骤
Linux下批量修改服務(wù)器用戶密碼方法步驟
密碼快要過期。由于機(jī)器數(shù)量眾多,因此采用批量修改密碼的方式來進(jìn)行處理。
下面是具體步驟:
1.配置ssh免key
# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
# ssh-copy-id 10.230.86.64
(由于只是需要單向的copy文件,因此我們配置63與64到91的boco用戶免key即可)
2.測試免key是否配置成功
3.編寫密碼文件
將所有需要修改的用戶與密碼按下面格式寫到文件里,注意中間不要有空行
vi userpasswdfile.txt
root:xxxxxx
boco:xxxxxx
security:xxxxxx
注:上面之所以在boco用戶下寫文件,是因?yàn)槲乙孔?#xff0c;而我們的root用戶不能直接登錄,所以,如果你們是單臺機(jī)器或者root可以直接登錄的話,就直接在root用戶下操作就行。今天上去機(jī)器時(shí)候發(fā)現(xiàn)提示如下:
4.切到root用戶下,執(zhí)行下面命令修改密碼
sudo su -
cp /home/boco/userpasswdfile.txt /root/
chmod 777 userpasswdfile.txt
chpasswd
5.重新登錄測試,不提示密碼過期了
6.編寫腳本準(zhǔn)備批量執(zhí)行
編寫兩個(gè)腳本,一個(gè)用于循環(huán)將密碼文件和執(zhí)行腳本傳輸過去,另一個(gè)就是執(zhí)行腳本。
傳輸腳本:
執(zhí)行腳本:
由于普通用戶是沒有chpasswd的權(quán)限的,因此需要chmod 755 chpasswd 來對普通用戶賦權(quán)限。
7.執(zhí)行腳本,進(jìn)行批量修改
8.測試驗(yàn)證,腳本是否生效
隨便抽幾臺機(jī)器,看是否還有密碼過期的提示:
總結(jié)
以上所述是小編給大家介紹的Linux下批量修改服務(wù)器用戶密碼方法步驟,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對我們網(wǎng)站的支持!
您可能感興趣的文章:
Linux中禁止用戶修改/重置密碼
linux下passwd命令設(shè)置修改用戶密碼的方法
Linux學(xué)習(xí)之CentOS(二十二)--進(jìn)入單用戶模式下修改Root用戶的密碼
如何在Linux下修改Mysql的用戶(root)密碼
Linux下交互式與非交互式修改用戶密碼的例子
Linux 入門常用命令 password — 修改密碼,改變用戶
時(shí)間: 2018-03-24
passwd命令 出于系統(tǒng)安全考慮,Linux系統(tǒng)中的每一個(gè)用戶除了有其用戶名外,還有其對應(yīng)的用戶口令.因此使用useradd命令增加時(shí),還需使用passwd命令為每一位新增加的用戶設(shè)置口令:用戶以后還可以隨時(shí)用passwd命令改變自己的口令. 該命令的一般格式為:?passwd?[用戶名]?其中用戶名為需要修改口令的用戶名.只有超級用戶可以使用"passwd?用戶名"修改其他用戶的口令,普通用戶只能用不帶參數(shù)的passwd命令修改自己的口令. 該命令的使用方法如下: 輸入 passw
最近管理的一批機(jī)器,有個(gè)需求是要統(tǒng)一修改一個(gè)帳號的用戶名密碼,比如將qa帳號的密碼改為1234,后來還為了腳本化,很方便的執(zhí)行,還使用了非交互式地修改用戶的密碼.簡單記錄一下吧. 1. 交互式配置本地用戶的密碼:passwd 命令 復(fù)制代碼 代碼如下: [root@host_221-81 ~]# passwd qa Changing password for user qa. New password: BAD PASSWORD: it is too short BAD PASSWORD: is
在上一篇隨筆里面詳細(xì)講解了Linux系統(tǒng)的啟動(dòng)過程.,我們知道Linux系統(tǒng)的啟動(dòng)級別一共有6種級別,通過 /etc/inittab 這個(gè)文件我們就能看到: [root@xiaoluo ~]# cat /etc/inittab # inittab is only used by upstart for the default runlevel. # # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # #
下面給大家分享下在Linux下如何修改Mysql的用戶(root)的密碼,分兩種情況:第一種當(dāng)擁有原來的mysql的root密碼,第二種情況忘記原來的mysql的root的密碼. 修改的用戶都以root為列. 一.擁有原來的mysql的root的密碼: 方法一: 在mysql系統(tǒng)外,使用mysqladmin 復(fù)制代碼 代碼如下: # mysqladmin -u root -p password "test123" Enter password: [輸入原來的密碼] 方法二: 通過登錄m
1.passwd 簡單說明: 我們已經(jīng)學(xué)會(huì)如何添加用戶了,所以我們還要學(xué)習(xí)設(shè)置或修改用戶的密碼:passwd命令的用法也很多,我們只選如下的幾個(gè)參數(shù)加以說明:想了解更多,請參考man passwd或passwd --help : passwd [OPTION...] passwd 作為普通用戶和超級權(quán)限用戶都可以運(yùn)行,但作為普通用戶只能更改自己的用戶密碼,但前提是沒有被root用戶鎖定:如果root用戶運(yùn)行passwd ,可以設(shè)置或修改任何用戶的密碼: passwd 命令后面不接任何參數(shù)或用戶名
前言 Linux用戶的用戶名保存在/etc/passwd文件中,密碼保存在/etc/shadow中.要禁止用戶修改/重置密碼,將這兩個(gè)文件設(shè)置為只讀即可. 方法如下 chattr +i /etc/passwd chattr +i /etc/shadow 要允許修改密碼,取消文件上的只讀標(biāo)記: chattr -i /etc/passwd chattr -i /etc/shadow 注意 將這兩個(gè)文件設(shè)置為只讀后,附加效果是無法新建新用戶.例如使用yum安裝MySQL,安裝程序?qū)o法新建mysql用
前言 考慮如下情景:foo用戶home目錄下有一文件file.txt,要將其copy至bar用戶的home目錄.Linux對用戶home目錄有嚴(yán)格的權(quán)限限制,非owner用戶或者同group用戶無權(quán)限讀寫,除非是root(至高無上的root).如果沒有root權(quán)限,有什么辦法把file.txt 復(fù)制到bar用戶的home目錄下呢? 想到兩個(gè)辦法. 第一個(gè)辦法,先用foo用戶登錄,把文件copy到系統(tǒng)臨時(shí)目錄/tmp,然后切換到bar用戶,再從系統(tǒng)臨時(shí)目錄/tmp把文件copy到自己的home目錄
前言 Linux 組是用于管理 Linux 中用戶帳戶的組織單位.對于 Linux 系統(tǒng)中的每一個(gè)用戶和組,它都有惟一的數(shù)字標(biāo)識號.它被稱為 用戶 ID(UID)和組 ID(GID).組的主要目的是為組的成員定義一組特權(quán).它們都可以執(zhí)行特定的操作,但不能執(zhí)行其他操作. Linux 中有兩種類型的默認(rèn)組.每個(gè)用戶應(yīng)該只有一個(gè) 主要組 primary group? 和任意數(shù)量的 次要組 secondary group? . ? 主要組: 創(chuàng)建用戶帳戶時(shí),已將主要組添加到用戶.它通常是用戶的名稱.在執(zhí)
問題產(chǎn)生背景:今天在Linux某普通用戶openam_jxedu上配置系統(tǒng),因?yàn)槲募`刪,我想刪除系統(tǒng)安裝文件,重新解壓安裝,但是考慮到該系統(tǒng)生成的配置文件可能會(huì)對后來的某些功能造成影響,因此便想刪除該普通用戶--openam_jxedu,然后重新創(chuàng)建該用戶,然后再進(jìn)行系統(tǒng)的重新安裝. 問題描述:我在root用戶下,使用userdel -r openam_jxedu 指令刪除該用戶,但是卻發(fā)現(xiàn)報(bào)如下錯(cuò)誤. 我本地確定已經(jīng)關(guān)閉了openam_jxedu用戶的連接.因?yàn)榭赡苁瞧渌鳈C(jī)在連接opena
創(chuàng)建用戶信息表: 復(fù)制代碼 代碼如下: CREATE TABLE tbl_auth_user (user_id VARCHAR(10) NOT NULL,user_password CHAR(32) NOT NULL,PRIMARY KEY (user_id));INSERT INTO tbl_auth_user (user_id, user_password) VALUES ('theadmin', PASSWORD('chumbawamba'));INSERT INTO tbl_auth_u
前言 普通用戶定義crontab定時(shí)任務(wù):比如oracle用戶定義一個(gè)定時(shí)任務(wù):每分鐘打印當(dāng)前目錄 [oracle@node2 ~]$ crontab -e */1 * * * * /bin/ls -al > /tmp/ls.log 如何判斷定時(shí)任務(wù)有沒有執(zhí)行?首先crond服務(wù)要處于運(yùn)行狀態(tài) [oracle@node2 ~]$ service crond status Redirecting to /bin/systemctl status crond.service ● crond.serv
先查看網(wǎng)絡(luò)接口配置信息 ifconfig 注意:這里的網(wǎng)絡(luò)接口為eth0,如果是其他接口名字如eth1,以下注釋就為eth1的 vim /etc/network/interfaces 把iface eth0 inet dhcp 注釋掉(在前面添加#) #iface eth0 inet dhcp //更改以后 添加 注意:一定要把含有dhcp的代碼行注釋掉 iface eth0 inet static address 10.10.10.128 //ip根據(jù)橋接模式或NAT模式進(jìn)行更改 netmas
如果你已經(jīng)在你的組織中實(shí)施了某種密碼策略,你無需看這篇文章了.但是在這種情況下,如果你給賬戶設(shè)置了 24 小時(shí)的鎖定期,你需要手動(dòng)解鎖用戶帳戶. 本教程將幫助你在 Linux 中手動(dòng)鎖定和解鎖用戶帳戶. 這可以通過三種方式使用以下兩個(gè) Linux 命令來完成. passwd usermod 為了說明這一點(diǎn),我們選擇 daygeek 用戶帳戶.讓我們看看,怎么一步步來實(shí)現(xiàn)的. 請注意,你必須使用你需要鎖定或解鎖的用戶的帳戶,而不是我們的帳戶.你可以使用 id 命令檢查給定的用戶帳戶在系統(tǒng)中是否可用
前言 對于linux中文件或目錄的權(quán)限,應(yīng)該都知道普通的rwx權(quán)限(關(guān)于linux中rwx權(quán)限的看我的這篇博文http://www.cnblogs.com/javaee6/p/3994750.html).我們先看看下面兩個(gè)的權(quán)限是什么 非常奇怪,/tmp目錄和 passwd文件的權(quán)限怎么怪怪的,怎么有s和t權(quán)限呢.看了下面的內(nèi)容你就明白了. setuid 和 setgid 分別是 set uid ID upon execution 和 set group ID upon execution 的縮
如果你是第一次設(shè)置 MySQL 或 MariaDB 數(shù)據(jù)庫,你可以直接運(yùn)行 mysql_secure_installation 來實(shí)現(xiàn)基本的安全設(shè)置. 其中一項(xiàng)是設(shè)置數(shù)據(jù)庫 root 帳戶的密碼 - 你必須保持私密,并僅在絕對需要時(shí)使用.如果你忘記了密碼或需要重置密碼(例如,當(dāng)數(shù)據(jù)庫管理員換人或被裁員!),這篇文章會(huì)派上用場.我們將解釋如何在 Linux 中重置或恢復(fù) MySQL 或 MariaDB 的 root 密碼. 雖然我們將在本文中使用 MariaDB,但這些說明同樣也適用于 MySQL
總結(jié)
以上是生活随笔為你收集整理的批量修改linux服务器密码,Linux下批量修改服务器用户密码方法步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【基础概念】什么是benchmark m
- 下一篇: MATLAB+GUI:手动修改曲线中的点