如何修改默认的root密码
1,默认root密码是随机的,即每次开机都有一个新的root密码。
可以在终端输入命令 sudo passwd,然后输入当前用户的密码,2,终端会提示输入新的密码并确认,此时的密码就是root新密码。
修改成功后,输入命令 su root,再输入新的密码就好了。
3,没有默认的,因为没给root设置密码,第一个 user 是在 admin 组 ,所以可以给 root 设置密码。
linux 为什么sudo无法限制普通用户修改root密码
这个同学,你首先要区分su 和sudo。
首先我们来说su 命令,su 命令是用来切换用户身份和用户环境配置的。
例如:你提到的“但是用普通用户登切换到root下还有有权限修改root密码” 注意你这句话:切换到root 下,意味着什么? 意味这目前的用户已经变了 是root 了。
当然可以修改密码了。
而你前面提到的:“已经更改过/etc/sudoers 中的test 。
“ ”ALL= NOPASSWD: ALL,!/usr/bin/passwd,/usr/bin/passwd[a-zA-Z]*,!/usr/bin/passwd root” 这个是用来指定普通用户都能对那些命令有所属用户的执行权限的。
su 和sudo 是有直接区别的,百科介绍很详细: sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。
这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。
Sudo不是对shell的一个代替,它是面向每个命令的。
------------------------------------------------------------------------------------------------------------------- 另外从你的问题中可以看出,你想要实现的目的是,任何普通用户切换到root 命令下,也不能有修改root密码的权限? 你这个想法就有点奇葩,自己不能修改自己的密码。
你逗谁完呢。
使用sudo命令设置 test用户合适执行命令对象。
这样就不需要非切换到root才能执行一些普通用户不能执行的命令或操作了。
...
怎么修改linux密码策略
一、准备工作 安装 PAM 的 cracklib 模块,cracklib 能提供额外的密码检查能力。
Debian、Ubuntu 或 Linux Mint 系统上: $ sudo apt-get install libpam-cracklib CentOS、Fedora、RHEL 系统已经默认安装了 cracklib PAM 模块,所以在这些系统上无需执行上面的操作。
为了强制实施密码策略,需要修改 /etc/pam.d 目录下的 PAM 配置文件。
一旦修改,策略会马上生效。
注意:此教程中的密码策略只对非root 用户有效,对 root 用户无效。
二、禁止使用旧密码 找到同时有 “password” 和 “pam_unix.so” 字段并且附加有 “remember=5” 的那行,它表示禁止使用最近用过的5个密码(己使用过的密码会被保存在 /etc/security/opasswd 下面)。
Debian、Ubuntu 或 Linux Mint 系统上: $ sudo vi /etc/pam.d/common-password password [success=1 default=ignore] pam_unix.so obscure sha512 remember=5 CentOS、Fedora、RHEL 系统上: $ sudo vi /etc/pam.d/system-auth password sufficient pamunix.so sha512 shadow nullok tryfirstpass useauthtok remember=5 三、设置最短密码长度 找到同时有 “password” 和 “pam_cracklib.so” 字段并且附加有 “minlen=10” 的那行,它表示最小密码长度为(10 - 类型数量)。
这里的 “类型数量” 表示不同的字符类型数量。
PAM 提供4种类型符号作为密码(大写字母、小写字母、数字和标点符号)。
如果你的密码同时用上了这4种类型的符号,并且你的 minlen 设为10,那么最短的密码长度允许是6个字符。
Debian、Ubuntu 或 Linux Mint 系统上: $ sudo vi /etc/pam.d/common-password password requisite pam_cracklib.so retry=3 minlen=10 difok=3 CentOS、Fedora、RHEL 系统上: $ sudo vi /etc/pam.d/system-auth password requisite pam_cracklib.so retry=3 difok=3 minlen=10 四、设置密码复杂度 找到同时有 “password” 和 “pam_cracklib.so” 字段并且附加有 “ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1” 的那行,它表示密码必须至少包含一个大写字母(ucredit),两个小写字母(lcredit),一个数字(dcredit)和一个标点符号(ocredit)。
Debian、Ubuntu 或 Linux Mint 系统上: $ sudo vi /etc/pam.d/common-password password requisite pam_cracklib.so retry=3 minlen=10 difok=3 ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1 CentOS、Fedora、RHEL 系统上: $ sudo vi /etc/pam.d/system-auth password requisite pam_cracklib.so retry=3 difok=3 minlen=10 ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1 五、设置密码过期期限 编辑 /etc/login.defs 文件,可以设置当前密码的有效期限,具体变量如下所示: $ sudo vi /etc/login.defs PASSMAXDAYS 150 PASSMINDAYS 0 PASSWARNAGE 7 这些设置要求用户每6个月改变他们的密码,并且会提前7天提醒用户密码快到期了。
如果你想为每个用户设置不同的密码期限,使用 chage 命令。
下面的命令可以查看某个用户的密码限期: $ sudo chage -l xmodulo Last password change : Dec 30, 2013 Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7 默认情况下,用户的密码永不过期。
下面的命令用于修改 xmodulo 用户的密码期限: $ sudo chage -E 6/30/2014 -m 5 -M 90 -I 30 -W 14 xmodulo 上面的命令将密码期限设为2014年6月3日。
另外,修改密码的最短周期为5天,最长周期为90天。
密码过期前14天会发送消息提醒用户,过期后帐号会被锁住30天。
linux 下如何通过root 修改别的账户密码
首先,用root用户登陆Linux系统或者使用su、sudo等命令提升到root权限。
其次,修改帐户密码,只需要使用passwd命令即可,该命令详细介绍如下:passwd 选项 用户名可使用的选项:-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。
如果默认用户名,则修改当前用户的口令。
例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:$ passwdOld password:******New password:*******Re-enter new password:*******如果是超级用户,可以用下列形式指定任何用户的口令:# passwd samNew password:*******Re-enter new password:*******普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。
为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。
为用户指定空口令时,执行下列形式的命令:# passwd -d sam此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。
passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,例如:# passwd -l sam
linux中怎么用管理员修改用户的密码
可以使用passwd命令,passwd用于修改用户的密码。
命令格式:passwd [参数] [用户名]如果没有提供用户名参数,则默认修改当前登录用户的密码。
用法示例:修改用户名为zhidao的用户的密码$ sudo passwd zhidao修改密码需要root用户的权限。
新密码需要输入两遍以确认。
修改LINUX密码
一、Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。
可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter.二、终端会提示输入新的密码并确认,此时的密码就是root新密码。
修改成功后,输入命令 su root,再输入新的密码就好了。
三 、分析没有默认的,因为还没给root设置密码,第一个 user 是在 admin 组 ,所以可以给 root 设置密码 , so sudo passwd root[sudo] password for you :--->输入密码,不会显示Enter new UNIX password:设置root 密码Retype new UNIX password:重复用安装时建立的用户登陆后在Shell执行sudo passwd root回车Password:后输入刚建立的用户密码回车Enter new UNIX password:这时输入要设置的root密码两次就会看到password updated successfully了!安装后可以到用户和组里面去改,随便改的。
要在登录时用root,可以在“登录界面”里改,让管理员登录系统的选项就可以了.
UBUNTU的默认root密码是多少,修改root密码
1、esc进入grub引导界面2、单击recovery mode修复模式3、单击”e“进入编辑模式,编辑kernel grub引导命令行4、在该行的末尾加入single rw init=bin/bash,回车回到上一页面5、单击b,进入单用户状态6、passwd username,修改用户密码7、reboot重启,that's ok
转载请注明出处51数据库 » sudo password 修改