Linux 在root 使用useradd 出现useradd: cannot open /etc/passwd
出现这个原因主要是前面有人使用了下面命令把几个文件属性给修改了
chattr +i /etc/gshadow /etc/group/ /etc/shadow /etc/passwd
该命令的意思就是不允许把/etc/gshadow /etc/group/ /etc/shadow /etc/passwd这个目录给修改。而添加用户是必须修改这几个文件的。
因此,只需要执行下面的语句就可以了
chattr -i /etc/gshadow /etc/group/ /etc/shadow /etc/passwd
盖士人读书,第一要有志,第二要有识,第三要有恒.有志则不甘为下流;有识则知学问无尽,不敢以一得自足,如河伯之观海,如井蛙之窥天,皆无识者也;有恒则断无不成之事.此三者缺一不可.