gpt4 book ai didi

linux - 在bash中修改用户

转载 作者:太空宇宙 更新时间:2023-11-04 04:02:31 25 4
gpt4 key购买 nike

我正在查看一些用于部署服务器的代码,其内容如下:

# User
adduser --system --no-create-home --disabled-login --disabled-password test
adduser test testgroup
chown -R test:testgroup /var/www/test
chmod -R g+w /var/www/test

这里似乎有一些重复。我知道我需要第一行来创建用户,然后第二行将用户添加到组中,但如果是这种情况,那么最后一行在这种情况下不是多余的吗?

最佳答案

最后一行可能是多余的,也可能不是多余的,具体取决于 /var/www/test 的现有权限。

chown -R test:testgroup /var/www/test

这会将 /var/www/test 的所有者设置为 test 用户,并将组设置为 testgroup。但是,我们不知道该目录的权限。为了确保新用户可以对其进行写入,此命令更改了该文件夹的权限,为 testgroup 组中的任何用户添加写入权限:

chmod -R g+w /var/www/test 

现在我们知道 /var/www/test 设置为允许新创建的用户进行写入。这些权限可能已经存在,但脚本不知道这一点。

关于linux - 在bash中修改用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22505240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com