OpenVPN 用户添加错误

OpenVPN 用户添加错误

我尝试在 linode VPS 上的 Centos 6 中安装 OpenVPN 访问服务器。

在我的另一台 VPS 上,ubuntu 11.10 发行版的安装没有问题。在 Centos 中添加用户“openvpn”时出现安装错误。

错误信息是

"useradd: canot open /etc/passwd"

我的“/etc/passwd”文件的详细信息:

"-rw-r--r-- 1 root root 1194 Oct  9 00:33 /etc/passwd"

我对 Centos 不太熟悉,那么如何添加用户“openvpn”来设置 VPN 服务?

谢谢。

答案1

我已经找到了解决这个问题的方法。

Centos 中,“/etc/passwd”和“/etc/shadow”的属性被隐藏。

通过下面两个命令改变两个文件的属性:

chattr -ai /etc/passwd
chattr -ai /etc/shadow

然后我可以通过输入以下内容添加用户:

useradd -s /sbin/nologin openvpn

答案2

如果您只添加一个用户帐户,我建议您adduser不要使用useradd。Adduser 具有更友好的界面。除此之外,请确保您可以访问 /etc/passwd,cat /etc/passwd并确保您确实可以看到该文件,而不是用户权限。

相关内容