Tyl*_*itt 19 permissions ubuntu ruby-on-rails ubuntu-14.04
我正在尝试将Ubuntu 14.04盒子设置为rails 4.2的开发环境.
当我尝试运行时rails c
,我收到以下错误:
fileutils.rb:252:in `mkdir': Permission denied @ dir_s_mkdir - /run/user/1000/spring (Errno::EACCES)
Run Code Online (Sandbox Code Playgroud)
这是因为/run/user/1000
由用户拥有tyler
,我试图以用户身份执行命令deployer
.我登录到系统中了那里tyler
,然后su - deployer
.
如果我以系统身份登录系统deployer
,我可以rails c
毫无问题地执行,并创建一个/run/user/1001
由部署者拥有的单独目录.
RDP*_*RDP 50
似乎XDG_RUNTIME_DIR环境变量由于某种原因而被设置.你可以运行:
$ unset XDG_RUNTIME_DIR
$ rails c
Run Code Online (Sandbox Code Playgroud)
小智 0
似乎“deployer”用户无权在“tyler”用户的主目录中创建目录。可以通过将部署者用户添加到 tyler 组来解决此问题
usermod -a -G tyler deployer
Run Code Online (Sandbox Code Playgroud)
您可能希望以 root 身份运行此命令。
归档时间: |
|
查看次数: |
3800 次 |
最近记录: |