禁随意改root密码

lsattr 主要参数如表。
  -a  显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。
  -d  显示,目录名称,而非其内容。
  -l  此参数目前没有任何作用。
  -R  递归处理,将指定目录下的所有文件及子目录一并处理。
  -v  显示文件或目录版本。
  -V  显示版本信息。
LSATTR(1)                                                            LSATTR(1)

NAME
       lsattr - list file attributes on a Linux second extended
       file system

SYNOPSIS
       lsattr [ -RVadv ] [ files...  ]

DESCRIPTION
       lsattr lists the file attributes on  a  second  extended
       file  system.   See  chattr(1)  for a description of the
       attributes and what they mean.

OPTIONS
       -R     Recursively list attributes  of  directories  and
              their contents.

       -V     Display the program version.

       -a     List  all  files  in directories, including files
              that start with ‘.’.

       -d     List directories like other  files,  rather  than
              listing their contents.

       -v     List the file’s version/generation number.

AUTHOR
       lsattr  was  written by Remy Card <[email protected]>.
       It  is  currently  being  maintained  by  Theodore  Ts’o
       <[email protected]>.

BUGS
       There are none :-).

上面是表明passwd改密码错误

chattr +i file #这个i可以让一个文档不能被删除,改名,设定连结也无法写入或新增资料!(注意:如果去掉这个属性是chattr -i file 是"-"号)

上图可见/etc/passwd文件已经加入了i这个特性,所以不能修改这个文件!

4

当去掉i属性时,就没问题了!

注意lsattr -v file是显示文件的特性!

实例:

?  Desktop lsattr -d ak
----i--------e- ak

删除失败:

?  Desktop rm -rf ak
rm: cannot remove `ak‘: Operation not permitted
?  Desktop chattr -i ak
?  Desktop lsattr -d ak
-------------e- ak
?  Desktop rm -rf ak 
时间: 2024-10-11 10:19:35

禁随意改root密码的相关文章

linux下mysql的root密码忘记,怎么改root密码

在公司生产环境里,由于服务器的mysql的root密码一直是开发掌握,一直于最后在改某个库时必须用root权限,无奈开发最后跟我说了一句,密码太复杂,我也忘记了.我只能默默的回头,转身离开,但是心中,只有五个字'死你的妈哟'.root密码都TM得忘记了,开发个毛啊. 回到运维控制台我开始想怎么改root密码,网上找了好多方法,在测试机器上试过了也不行,让我感到绝望,我想还是翻书好,最后在书上找到了答案,在这里分享一波. 第一步 改配置文件 每个人的配置文件路径不一样,我的配置文件路径在 /etc

防止其他运维人员随意破解Root密码小妙招!

首先在终端(或远程连接工具)输入init 0,进行关机. 然后启动Linux系统,当系统读秒启动时按键盘Enter键,进入如下界面: 按键盘e键,显示: 选择第二项,按键盘e键,编辑内核,显示: 输入空格和1,显示: 按键盘Enter键,返回上一个界面,按键盘b键启动,进入单用户界面: 输入:passwd进行更改密码: 切换运行级别: 那么开机启动完毕后就可以使用新的Root密码登录Root账户. 可是我们可以在系统中修改/etc/rc.local文件,使linux在启动时初始化Root密码:

linux下rpm方式安装mysql--修改root密码--设置mysql大小写敏感

一,软件准备 MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm+MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm 二.将软件拷贝至linux服务器任意目录,以/home/mysql为例 三.安装服务端 进入MySql目录 : # cd /usr/local/mysql/ 修改权限:# chmod 777 MySQL-server-5.6.39-1.el6.x86_64.rpm 执行安装:# rpm -iv

CentOS6.6(单用户模式)重设root密码

1.开机时手要快按任意键,因为默认时间5s 2.grub菜单,只有一个内核,没什么好上下选的,按e键.不过如果你升级了系统或安装了Xen虚拟化后,就会有多个显示了. 3.接下来显示如下,选择第二项,按e键 4.接下来显示如下,在rhgb quiet最后加"空格",然后键入"1"或"s"或"S"或"single"都可以,按回车键返回上一层 5.按b键启动系统 6.最后界面 输入1: 输入字母: 7.直接输入p

使用救援模式更改root密码

虽然单用户模式在没设grub密码的情况下也可以修改root密码,但是如果grub有密码就不能用了,且单用户模式几乎不提供任何服务.而救援模式可以改root密码,改配置等,做的事情更多.本文以VMware中CentOS为例说明救援模式改root密码. 首先,在当前虚拟机标签页标题右键单击,依次选择"电源"--"启动时进入BIOS(B)". 在PhoenixBIOS Setup Utility的Boot选项卡中使用方向键和"+""-&quo

老男孩教育每日一题-day59-Linux root 密码忘了,如何找回来?

1.开机时手要快按任意键,因为默认时间5s 图1.1 倒数计时 2.grub菜单,只有一个内核,没什么好上下选的,按e键.不过如果你升级了系统或安装了Xen虚拟化后,就会有多个显示了. 图2.1 选择系统内核并进行编辑 3.接下来显示如下,选择第二项,按e键 图3.1 选择编辑的项目 图3.2 只修改第二项-内核相关的启动参数 4.接下来显示如下,在rhgb quiet最后加"空格",然后键入"1"或"s"或"S"或"

CentOS6.6重设root密码(单用户模式)

1.开机时手要快按任意键,因为默认时间5s 2.grub菜单,只有一个内核,没什么好上下选的,按e键.不过如果你升级了系统或安装了Xen虚拟化后,就会有多个显示了. 3.接下来显示如下,选择第二项,按e键 4.接下来显示如下,在rhgb quiet最后加"空格",然后键入"1"或"s"或"S"或"single"都可以,按回车键返回上一层 5.按b键启动系统 6.最后界面 输入1: 输入字母: 7.直接输入p

CentOS6.6单用户模式)重设root密码

1.开机时手要快按任意键,因为默认时间5s 2.grub菜单,只有一个内核,没什么好上下选的,按e键.不过如果你升级了系统或安装了Xen虚拟化后,就会有多个显示了. 3.接下来显示如下,选择第二项,按e键 4.接下来显示如下,在rhgb quiet最后加"空格",然后键入"1"或"s"或"S"或"single"都可以,按回车键返回上一层 5.按b键启动系统 6.最后界面 输入1: 输入字母: 7.直接输入p

root密码忘记的解决方法

1.开机时手要快按任意键,因为默认时间5s 图1.1 倒数计时 2.grub菜单,只有一个内核,没什么好上下选的,按e键.不过如果你升级了系统或安装了Xen虚拟化后,就会有多个显示了. 图2.1 选择系统内核并进行编辑 3.接下来显示如下,选择第二项,按e键 图3.1 选择编辑的项目 图3.2 只修改第二项-内核相关的启动参数 4.接下来显示如下,在rhgb quiet最后加"空格",然后键入"1"或"s"或"S"或"