我尝试在 linode VPS 上的 Centos 6 中安装 OpenVPN 访问服务器。
添加用户“openvpn”时出现安装错误。但是,对于我在另一个 VPS 上的 ubuntu 11.10 发行版,安装没有问题。
错误信息是
"useradd: canot open /etc/passwd"
我的“/etc/passwd”文件的详细信息:
"-rw-r--r-- 1 root root 1194 Oct 9 00:33 /etc/passwd"
那么我如何添加用户“openvpn”来设置 VPN 服务?
谢谢。
答案1
我已找到解决办法。
linode的Centos系统中,“/etc/passwd”和“/etc/shadow”的属性均被设置为隐藏。
通过下面两个命令改变两个文件的属性:
chattr -ai /etc/passwd
chattr -ai /etc/shadow
然后我可以通过输入以下内容添加用户:
useradd -s /sbin/nologin openvpn