我想代表一些非登录用户执行某些操作,例如www-data
或uwsgi
。我的目的是测试一些权限,检查他们可以修改的目录等等。
除了为他们创建shell和密码以及su
之外,是否有建议的解决方法?
修改:
当我尝试使su
sudo
admin@ip-192-10-30-111:~$ sudo su www-data
This account is currently not available.
admin@ip-192-10-30-111:~$ cat /etc/passwd | grep -i www-data
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
admin@ip-192-10-30-111:~$
给特定用户时:
{{1}}
答案 0 :(得分:1)
您不需要为它们创建shell和密码,只需以root身份运行su
并使用--shell
的{{1}}参数。
以su
运行bash shell:
www-data
以root身份。