目前,我在虚拟主机上设置了一个用户,如下所示:
sudo useradd -d /website/ -m user -s /usr/bin/rssh
sudo chown root:root /website/ -R #Don't get why I need this part but doesn't work without!
sudo chmod 755 /website/
sudo chown -R user:www-data /website/public_html
sudo chmod 755 /website/public_html
这适用于user在/web
当我试图在我的Ubuntu-12*上运行一些.py文件(通过VirtualBox模拟)时,我得到了这样的消息:
raise IOError("decoder %s not available" % decoder_name)
IOError: decoder jpeg not available
在寻找答案之后,我在这里找到了一些解决这个问题的潜在方法:,特别是(我认为)这里: ...where是这样说的:
On Ubuntu precise, PIL doesn't find the jpeg library files, even once they are ins
目前,我正试图以与我登录的用户不同的用户身份运行脚本。
我想以main用户的身份运行以下命令,让用户local执行脚本:
sudo su local -c "/home/main/some/folders/script"
但是我有一个Permission denied输出。
不过,如果我使用sudo su local以本地身份登录,然后运行脚本,一切都会好起来。文件的权限是775 main main,用户本地权限是组local main的一部分。
原因是什么,以及如何解决呢?
谢谢