关于 Ubuntu 10.04 中用户管理的一个快速问题。
我在一些 Web 服务器的部署脚本中遇到了以下做法:
mkdir /home/www-data
cd /home/www-data
wget http://somesite.com/static/some_package.zip
unzip some_package.zip
rm some_package.zip
chown -R www-data:www-data some_package
在我看来,www-data
除非命令明确创建了“ ”,否则没有用户/组被明确创建为“ ” chown
?如果是这样,这是否意味着我可以在某些服务器启动脚本中/home/www-data/
以用户“ www-data
”的身份运行其中的内容?还是我需要进行额外的权限配置?
答案1
在基于 Debian 的系统上,用户和组www-data
通常在安装时创建,以供 Web 服务器使用。
如果它们不存在,chown
就不会创建它们——而是显示一条错误消息。