学习啦 > 学习电脑 > 操作系统 > Linux教程 >

Linux中禁止用户修改重置密码怎么设置

时间: 加城1195 分享

  Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux用户的用户名保存在/etc/passwd文件中,密码保存在/etc/shadow中,那么怎么禁止修改和重置呢?这篇文章主要给大家介绍了关于在Linux中禁止用户修改/重置密码的相关资料,文中给出了详细的示例代码供大家参考学习,对大家具有一定的参考价值,需要的朋友们下面跟着小编一起来看看吧。

  方法如下

  chattr +i /etc/passwd

  chattr +i /etc/shadow

  要允许修改密码,取消文件上的只读标记:

  chattr -i /etc/passwd

  chattr -i /etc/shadow

  注意

  将这两个文件设置为只读后,附加效果是无法新建新用户。例如使用yum安装MySQL,安装程序将无法新建mysql用户,从而无法正常启动MySQL服务。如果设置了文件只读后,建议在yum安装程序时关闭只读。

  杂项

  i表示immutable,即不可更改。关于文件属性的其他选项,请参考chattr的命令说明:man chattr。

  补充:Linux基本命令

  ①ls 意为list 列出当前文件夹中的文件

  -l 显示文件的属性 可用ll来表示

  ②alias 别名 看看是否有别名的文件

  ③cd dir 跳跃目录 -P选项 将路径中的链接文件替换成链接指向的文件路径

  ④pwd 查看当前工作的文件夹名 使用-P的选项,会直接进入到其中,相当于cd

  相关阅读:Linuxshell脚本不执行问题实例分析

  shell脚本不执行问题:某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报“:badinterpreter:Nosuchfileordirectory”错。看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的……果然。原因:在DOS/windows里,文本文件的换行符为rn,而在*nix系统里则为n,所以DOS/Windows里编辑过的文本文件到了*nix里,每一行都多了个^M。解决:

  1)重新在linux下编写脚本;

  2)vi:%s/r//g:%s/^M//g(^M输入用Ctrl+v,Ctrl+m)附:sh-x脚本文件名,可以单步执行并回显结果,有助于排查复杂脚本问题。


Linux中禁止用户修改/重置密码相关文章:

1.linux的su命令鉴定故障

2.linux root权限命令

3.centos 怎么修改用户密码

4.redis密码怎么设置

5.怎么设置wifi密码后无法上网

4016987