修改Ubuntu用户名密码
2015-03-21 19:36
183 查看
参考:http://blog.sina.com.cn/s/blog_4cd5d2bb01018gxk.html
一、设置root用户密码
说明:
安装完Ubuntu后忽然意识到没有设置root密码,不知道密码自然就无法进入根用户下。
实现:
原来Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。
设置ROOT密码方法如下:
开启终端,输入以下命令:
sudo passwd root
然后输入密码按"确认"键就OK了。
二、修改主机名
# vim /etc/hostname
內容改為自己要的名字
# vim /etc/hosts
這邊最好也要改,免得有些 service 會出錯
重新啟動
# hostname
驗證是否已經修改完畢
三、修改用户名
li@li-Lenovo-3000-G430:~$ su --用管理员登录
密码:
root@chaozai:/home/li# --看到前面root@ 说明当前身份是root了,
root@chaozai:/home/li# whoami --也可以用whoami查看
root --是root
root@chaozai:/home/li# useradd test1 --创建一个名为test1用户来做例子
root@chaozai:/home/li#
root@chaozai:/home/li# vim /etc/passwd --进入修改用户名
test1:x:1002:1002::/home/test1:/bin/sh --最后一行为新添加的用户名
test::1002:1002::/home/test1:/bin/sh --将上行改成这样,test1改成test,还有那个x要删掉,删掉表示没有密码,是与/etc/shadow 第二列对应的,保存退出
root@chaozai:/home/li# vim /etc/shadow
test1:!:15192:0:99999:7::: --进入shadow的最后一行,
test:!:15192:0:99999:7::: --改成这样,test1改成test,第二行的!表示没有密码,这是为什么passwd第二列的x要删去,保存退出
root@chaozai:/home/li# su - test --改好了,现在用test登录试试
没有目录,将以 HOME=/ 登录 --因为没有给它建家目录,会显示这个,你不用管
$ whoami --用whoami查下当前用户,看下行
test --没错,是test用户,成功
$ exit --退出test用户
三、添加sudo用户
首先要明白root的密码一般用户是不应改知道的,但一般用户有时可能要用到root的一些权限。这里就有了一个 /etc/sudoers 文件,用来保存一些用户,使这些用户可以通过sudo命令来暂时获取root的权限。这些用户使用sudo时输入的密码是当前用户密码,而不是root密码。还可一在sudoers文件里限制一般用户的权限,这样就有了安全保证。
操作步骤如下:
1)chmod u+w /etc/sudoers
2) vi /etc/sudoers
//在root ALL=(ALL) ALL这行下面增加了如下一行:
user1 ALL=(ALL) ALL
这就使得用户user1,可以使用sudo命令,执行超级权限了。
3) 撤销/etc/sudoer文件的权限
chmod u-w /etc/sudoers
注意,若不把文件/etc/sudoers的权限改回去(440),普通用户使用sudo命令时,会报错:“sudo: /etc/sudoers is mode 0640, should be 0440”
一、设置root用户密码
说明:
安装完Ubuntu后忽然意识到没有设置root密码,不知道密码自然就无法进入根用户下。
实现:
原来Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。
设置ROOT密码方法如下:
开启终端,输入以下命令:
sudo passwd root
然后输入密码按"确认"键就OK了。
二、修改主机名
# vim /etc/hostname
內容改為自己要的名字
# vim /etc/hosts
這邊最好也要改,免得有些 service 會出錯
重新啟動
# hostname
驗證是否已經修改完畢
三、修改用户名
li@li-Lenovo-3000-G430:~$ su --用管理员登录
密码:
root@chaozai:/home/li# --看到前面root@ 说明当前身份是root了,
root@chaozai:/home/li# whoami --也可以用whoami查看
root --是root
root@chaozai:/home/li# useradd test1 --创建一个名为test1用户来做例子
root@chaozai:/home/li#
root@chaozai:/home/li# vim /etc/passwd --进入修改用户名
test1:x:1002:1002::/home/test1:/bin/sh --最后一行为新添加的用户名
test::1002:1002::/home/test1:/bin/sh --将上行改成这样,test1改成test,还有那个x要删掉,删掉表示没有密码,是与/etc/shadow 第二列对应的,保存退出
root@chaozai:/home/li# vim /etc/shadow
test1:!:15192:0:99999:7::: --进入shadow的最后一行,
test:!:15192:0:99999:7::: --改成这样,test1改成test,第二行的!表示没有密码,这是为什么passwd第二列的x要删去,保存退出
root@chaozai:/home/li# su - test --改好了,现在用test登录试试
没有目录,将以 HOME=/ 登录 --因为没有给它建家目录,会显示这个,你不用管
$ whoami --用whoami查下当前用户,看下行
test --没错,是test用户,成功
$ exit --退出test用户
三、添加sudo用户
首先要明白root的密码一般用户是不应改知道的,但一般用户有时可能要用到root的一些权限。这里就有了一个 /etc/sudoers 文件,用来保存一些用户,使这些用户可以通过sudo命令来暂时获取root的权限。这些用户使用sudo时输入的密码是当前用户密码,而不是root密码。还可一在sudoers文件里限制一般用户的权限,这样就有了安全保证。
操作步骤如下:
1)chmod u+w /etc/sudoers
2) vi /etc/sudoers
//在root ALL=(ALL) ALL这行下面增加了如下一行:
user1 ALL=(ALL) ALL
这就使得用户user1,可以使用sudo命令,执行超级权限了。
3) 撤销/etc/sudoer文件的权限
chmod u-w /etc/sudoers
注意,若不把文件/etc/sudoers的权限改回去(440),普通用户使用sudo命令时,会报错:“sudo: /etc/sudoers is mode 0640, should be 0440”
相关文章推荐
- 修改Ubuntu用户名和密码
- 修改Ubuntu用户名和密码
- ubuntu输入密码登录后闪一下,无法进入系统 / ubuntu修改用户名、计算机名、主目录名 /改密码
- ubuntu 修改用户名密码
- Linux下修改/etc/passwd。ubuntu不小心改了用户名登陆不上去,如果想破解密码的也行。
- Ubuntu 修改用户名和密码之后,进入不了图形界面
- ubuntu下修改mysql的用户名debian-sys-maint的密码
- Ubuntu 强行修改用户名导致密码错误无法进入系统的解决办法
- Ubuntu修改密码和用户名
- ubuntu下root用户名进不去mysql,如何查看用户名和密码,如何修改root密码
- Ubuntu 修改用户名或密码后无法登陆 解决方法
- ubuntu下的用户名密码修改记录
- ubuntu下root用户名进不去mysql,如何查看用户名和密码,如何修改root密码
- ubuntu-用户名密码修改、mail的使用和软件卸载问题
- Ubuntu修改当前用户用户名、密码、主文件夹名称以及主机名
- 修改Mysql用户名密码的5种方式
- Ubuntu第一次登录用户名和密码错误不能登录
- Ubuntu root帐户密码修改
- Ubuntu 修改用户密码与启动root账号
- ubuntu忘记密码或者密码修改坏了修复方法