1. 程式人生 > >Linux 修改使用者登入名

Linux 修改使用者登入名

       在公司內部,經常會發生人員調動的情況。作為系統管理員,需要在人員發生變動之後,及時地對UNIX系統中的使用者進行相應的調整。這主要涉及到修改使用者資訊的一些操作,本節將介紹如何在UNIX系統中修改使用者的相關資訊。

       對於系統管理員來說,使用者的登入名可能是最重要的使用者標識。通常情況下,系統管理員都是通過登入名來區分使用者的,這是因為登入名往往都有明確的涵義。例如,某個使用者的真實姓名為張春曉,那麼該使用者的登入名很有可能就是zcx、zhangcx或者zhangchunxiao等等。另外,對於資料庫管理員來說,其登入名通常就是dba。儘管使用者的登入名比較固定,不會經常發生變動。但是,作為系統管理員也需要掌握如何修改登入名的方法。

UNIX提供了usermod命令來修改(modify)使用者的登入資訊。其基本語法如下:

  1. usermod [options] login 

在上面的語法中,[options]引數用來指定具體的要修改的登入資訊,例如,UID號、主組、備用組、主目錄以及預設的Shell等。而login引數用來指定要修改的使用者的登入名。

如果想要修改使用者的登入名,可以使用usermod命令的-l選項,其語法如下:

  1. usermod -l new_login_name old_login_name 
在上面的語法中,new_login_name引數表示使用者的新的登入名,old_login_name引數表示當前的登入名。值得注意的是,old_login_name引數必須是當前系統中已存在的登入名,否則會出現使用者不存在的錯誤。例如,以下命令將使用者user9的登入名修改為user11:
  1. [email protected]:~# usermod -l user11 user9 

修改完成之後,使用者user9的登入名已經變為user11,登入名user9就不再存在於UNIX系統中了,因此也不能用來登入系統,以後改為使用user11來登入系統,而使用者其他的登入資訊不受影響。

注意:當登入名修改之後,系統管理員應及時將新的登入名通知使用者,以免發生使用者不能正常登入系統的情況發生。

相關推薦

Linux 修改使用者登入

       在公司內部,經常會發生人員調動的情況。作為系統管理員,需要在人員發生變動之後,及時地對UNIX系統中的使用者進行相應的調整。這主要涉及到修改使用者資訊的一些操作,本節將介紹如何在UNIX系統中修改使用者的相關資訊。        對於系統管理員來說,使用者的

Linux 修改網卡eth0

Linux 修改網卡名eth01、mv 命令修改文件名[root@localhost ~]# mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0 2、再進去修改裏面內容的名稱 3、防止重

Linux修改使用者名稱主機

首先修改主機名 [email protected]:~$ sudo vi /etc/hostname  [sudo] password for george:  $Daiver 修改hosts檔案 [email protected]:~$ sud

4.單使用者/救援模式,克隆虛擬機器並修改主機linux機器相互登入

5月31日任務 1.13 單使用者模式 1.14 救援模式 1.15 克隆虛擬機器並修改主機名 1.

關於linux系統下批量修改文件和後綴

linux 字符串 總會遇到遇到處理文件的問題,比如文件後綴修改,以前都是寫shell,後來發現有個更簡單的方法rename1,在centos 下是用c 寫的 rename用法: a.txt 修改為 a.cc rename txt cc *.txt

Linux下批量修改文件(rename)

批量修改 rename1.rename命令批量修改文件名, 其實Linux下可以使用別的辦法來批量修改文件名, 不過rename實在太方便了比如把所有的表為cdb1_* 修改為cdb_*的在本目錄下只需要# rename ‘cdb1‘ ‘cdb‘ *以前都是寫個for循環來做...想想多傻啊, 呵呵ren

linux修改主機

https logs 權限 mage .com con 退出 etc common 1,取得管理員權限,命令su 2,修改/etc/sysconfig/network文件中hostname項,命令 vi /etc/sysconfig/network (vi

linux批量修改文件

int ren 文件 bash div class test roo gpo 源文件; [root@test_machine fuzj]# ls fuzj-1.txt fuzj-2.txt fuzj-3.txt fuzj-4.txt fuzj-5.txt fu

如何修改Linux操作系統主機

Linux;hostname操作系統:CentOS release 6.9 (Final)任務:修改操作系統主機名,並永久生效。[root@iZuf6d8epomvp2tiryi8n1Z ~]# hostname sky9890 #重新啟動系統即還原[root@sky9890 ~]#[root@sky98

linux 修改主機

需要 linux 還需 直接 fig 有效 自動 無效 order 1、查看主機名 #hostname 2、修改主機名 對於CentOS6 方法一:# hostname NEW_NAME <這種方法只對當前系統有效,重啟後無效>方法二:# vim /e

Linux修改主機,DNS客戶端配置

Linux修改主機名,DNS客戶端配置 修改主機名 在Linux 7以前用hostname命令修改 //臨時修改主機名 [[email protected] ~]# hostname "lishengshengTest" //如果需要永久修改主機名,需

linux mysql忘記登入密碼的修改

之前部署在伺服器上的資料庫忘記密碼了,所以一直找方法,最後找到一種解決的辦法,在此記錄。 我是直接在my.cnf下找到的原密碼,直接用cat命令是不能檢視的,用vim編輯檢視 vim /etc/my.cnf 如圖,會顯示你的密碼 然後我想在本地直接連線這個資料庫,在本地看下資料庫能不能訪

linux修改主機+免密認證+關閉防火墻

fin random gts mac uwp 是否 軟件安裝 logging dmbs 在很多軟件安裝的時候都有這些需求,因此在這裏一起講一下 修改主機名 簡單的使用 hostnamectl 命令就好了 hostnamectl set-hostname NA

修改ROOT登入使用者名稱減少阿里雲LINUX主機“被暴力破解”警告

修改ROOT登入使用者名稱減少阿里雲LINUX主機“被暴力破解”警告 一、 vi /etc/passwd 按i鍵進入編輯狀態 修改第1行第1個root為新的使用者名稱 按esc鍵退出編輯狀態,並輸入:x儲存並退出    二、 vi /etc/shadow 按i鍵進入編輯狀態 修改

Linux 修改主機[hostname]

Linux 修改主機名[hostname] 1、檢視主機名 開啟一個GNOME終端視窗,在命令提示符中可以看到主機名,主機名通常位於@符號後 在終端視窗中輸入命令:hostname或uname –n,

linux下mysql安裝報錯及修改密碼登入等等

1:下載 [root@localhost soft]# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz 2:解壓檔案 [root@dbserver /]# tar -xzvf

linux 修改檔名或資料夾

[[email protected] belong]# ls apache-tomcat-8.5.34 apache-tomcat-8.5.34.tar.gz [[email protected] belong]# mv apache-tomcat-8.5.34.tar.g

linux 批量修改檔案字尾

今天遇到的一個問題,要將一批jpg檔案字尾名更改為png,憑感覺能用awk指令進行修改,就進行了嘗試。 想到的思路是:先列舉出檔名稱,再用awk對檔名稱進行處理分割,最後將字尾名進行修改。 首先列舉出檔名稱,得到如圖: 之後考慮獲取名稱,如“abad.jpg”,再將

如何使linux使用者下次登入強制修改密碼

解決思路是:linux系統使用者密碼是有使用期限的,密碼過期就需要使用者修改密碼,只要讓使用者密碼立即過期,就可以實現讓客戶登入系統就更改密碼。 可以使用chage命令來實現: chage -d 0 username      #意思是密碼最近一次修改時間為 197

linux修改mysql表大小寫敏感

在mysql啟動引數檔案中配置mysql對大小寫不敏感。 引數檔案位置:/etc/my.cnf 1.用rpm包安裝的MySQL是不會安裝/etc/my.cnf檔案的, 至於為什麼沒有這個檔案而MySQL卻也能正常啟動和作用,在點有兩個說法, 第一種說法,my.cn