如何向新用户授予权限

如何向新用户授予权限

我已经为此苦苦挣扎了一段时间,我正在与一个用户合作userOne,然后我决定创建一个新用户userTwo,一旦我这样做了

./configure --user=userTwo --group=userTwo --with-http_ssl_module丢失userOne了所有权限,每次我尝试重新启动 nginx 或尝试其他操作时,都会出现此问题

userOne@ANKH:/usr/local/nginx/conf$ sudo cp ~/capilleira/*.conf . && sudo service nginx restart /etc/init.d/nginx: You don't have permissions to execute nginx.

或者

mretana@mretana:~/Documents/Projects/capilleiraclickandgamblebackend/nginx$ sudo scp *.conf [email protected]:~/capilleira [email protected]'s password: scp: /home/userOne/capilleira/backend_proxy_pass.conf: Permission denied scp: /home/userOne/capilleira/expires.conf: Permission denied scp: /home/userOne/capilleira/gzip.conf: Permission denied scp: /home/userOne/capilleira/nginx.conf: Permission denied scp: /home/userOne/capilleira/protect_system_files.conf: Permission denied scp: /home/userOne/capilleira/security.conf: Permission denied scp: /home/userOne/capilleira/ssl.conf: Permission denied

并且在我的配置文件中user userTwo userTwo;,我该怎么做才能向两个用户授予权限?

答案1

好吧,你的做法是错误的。

首先,为什么要编译 nginx?除非您有非常具体的要求,否则不建议这样做。相反,请使用发行版的软件包存储库中的 nginx 软件包。

其次,您不能通过以下方式添加权限重新编译你的应用程序。您可以通过操纵相关文件和目录的所有权和文件模式来实现这一点。

如果您想授予userTwo权限/home/userOne/capilleira/,请添加userTwo到拥有该目录的组,然后确保组所有者具有写权限。

相关内容