我在Ubuntu 16.04上运行着一个Apache2服务器,目前每次访问特定文件夹中的项目文件时,我都需要使用root用户来运行PHP函数并编辑一些文件。完成后,我需要在终端中运行
chown -R www-data:www-data .
命令,因为运行PHP函数后,文件所有者将变为user:user (root:root)。我需要做的是:
- 为我的服务器创建一个新用户
- 当通过SSH访问我的服务器时,这个用户将自动位于特定文件夹中
- 授予该用户在此特定文件夹内执行任何操作的权限
ssh sonya@server.com
访问服务器时,他将被重定向到/var/www/specific_folder,用户tonya可以在此文件夹中执行任何操作,并且当tonya将PHP文件的所有者或文件夹设置为tonya:www-data
时,它将像我设置文件所有者为www-data:www-data
时一样工作。