在使用sudo xinit ./myscript -- :1启动x服务器之后,我正尝试以根用户身份从gvfs目录读取文件。
我一直被拒绝允许错误。我尝试允许其他用户使用/etc/fuse.conf,并允许根用户进入su user,切换到具有D2的用户。他们没有工作。这是一个Ubuntu18.04的新安装。
是否有一种方式可以以根用户的身份访问已安装的设备,或者在xinit之后以用户身份登录?
如果我执行whoami,即使在su user之后,我仍然能看到root。
#!/bin/sh
su user &
whoami &
cd ../../run/user/1000
ls gvfs似乎不可能从shell脚本中更改用户。可以使用-c标志作为另一个用户运行命令。
所以只要su user -c /path/to/script.py。
发布于 2022-10-13 05:48:27
替代su user -c /path/to/script.py的方法是禁用自动安装,并使用jmtpfs或类似工具将设备挂载到另一个目录。
https://askubuntu.com/questions/1434684
复制相似问题