[vagrant]Permission denied @ dir_s_mkdir -の解決方法
解決したいこと
rails newコマンドを実行すると権限に関するエラーが出ました。
また、今回のエラーと関係があるのかは不明ですが、vagrant/work直下にあるファイルがlsコマンドを実行しても表示されません。
下記エラーを解決したく、お手数ですが、お力添えをいただけますと助かります。
発生している問題・エラー
[vagrant@localhost work]$ rails new test
Traceback (most recent call last):
33: from /home/vagrant/.rbenv/versions/2.5.7/bin/rails:23:in `<main>'
32: from /home/vagrant/.rbenv/versions/2.5.7/bin/rails:23:in `load'
31: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/railties-6.0.3.2/exe/rails:10:in `<top (required)>'
30: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
29: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
28: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/railties-6.0.3.2/lib/rails/cli.rb:18:in `<top (required)>'
27: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/railties-6.0.3.2/lib/rails/command.rb:46:in `invoke'
26: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/railties-6.0.3.2/lib/rails/command/base.rb:69:in `perform'
25: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'
24: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'
23: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'
22: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/railties-6.0.3.2/lib/rails/commands/application/application_command.rb:26:in `perform'
21: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/base.rb:485:in `start'
20: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/group.rb:232:in `dispatch'
19: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/invocation.rb:134:in `invoke_all'
18: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/invocation.rb:134:in `map'
17: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/invocation.rb:134:in `each'
16: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/invocation.rb:134:in `block in invoke_all'
15: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'
14: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'
13: from (eval):1:in `create_root'
12: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/railties-6.0.3.2/lib/rails/generators/app_base.rb:161:in `create_root'
11: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/actions/empty_directory.rb:14:in `empty_directory'
10: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/actions.rb:93:in `action'
9: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/actions/empty_directory.rb:50:in `invoke!'
8: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/actions/empty_directory.rb:117:in `invoke_with_conflict_check'
7: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/gems/2.5.0/gems/thor-1.0.1/lib/thor/actions/empty_directory.rb:52:in `block in invoke!'
6: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/2.5.0/fileutils.rb:193:in `mkdir_p'
5: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/2.5.0/fileutils.rb:193:in `each'
4: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/2.5.0/fileutils.rb:208:in `block in mkdir_p'
3: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/2.5.0/fileutils.rb:208:in `reverse_each'
2: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/2.5.0/fileutils.rb:210:in `block (2 levels) in mkdir_p'
1: from /home/vagrant/.rbenv/versions/2.5.7/lib/ruby/2.5.0/fileutils.rb:232:in `fu_mkdir'
/home/vagrant/.rbenv/versions/2.5.7/lib/ruby/2.5.0/fileutils.rb:232:in `mkdir': Permission denied @ dir_s_mkdir - /home/vagrant/work/weightcon (Errno::EACCES)
自分で試したこと
調べてみると権限を変更することで解決する可能性があるとのことで以下を試してみました。
1.エラーが出ているファイルへ移動
[vagrant@localhost ~]$ cd .rbenv/versions/2.5.7/lib/ruby/2.5.0
2.権限を確認
[vagrant@localhost 2.5.0]$ ls -la
total 1236
drwxr-xr-x. 30 vagrant vagrant 4096 3月 26 2020 .
drwxr-xr-x. 6 vagrant vagrant 67 3月 26 2020 ..
-rw-r--r--. 1 vagrant vagrant 6460 10月 1 2019 English.rb
-rw-r--r--. 1 vagrant vagrant 3573 10月 1 2019 abbrev.rb
-rw-r--r--. 1 vagrant vagrant 3375 10月 1 2019 base64.rb
-rw-r--r--. 1 vagrant vagrant 18322 10月 1 2019 benchmark.rb
drwxr-xr-x. 2 vagrant vagrant 89 3月 26 2020 bigdecimal
drwxr-xr-x. 3 vagrant vagrant 101 3月 26 2020 cgi
-rw-r--r--. 1 vagrant vagrant 10038 10月 1 2019 cgi.rb
-rw-r--r--. 1 vagrant vagrant 9716 10月 1 2019 cmath.rb
-rw-r--r--. 1 vagrant vagrant 84867 10月 1 2019 csv.rb
-rw-r--r--. 1 vagrant vagrant 1003 3月 26 2020 date.rb
-rw-r--r--. 1 vagrant vagrant 30694 10月 1 2019 debug.rb
-rw-r--r--. 1 vagrant vagrant 10695 10月 1 2019 delegate.rb
drwxr-xr-x. 2 vagrant vagrant 21 3月 26 2020 digest
-rw-r--r--. 1 vagrant vagrant 2894 3月 26 2020 digest.rb
drwxr-xr-x. 2 vagrant vagrant 190 3月 26 2020 drb
-rw-r--r--. 1 vagrant vagrant 50 10月 1 2019 drb.rb
-rw-r--r--. 1 vagrant vagrant 4038 10月 1 2019 e2mmap.rb
-rw-r--r--. 1 vagrant vagrant 28121 10月 1 2019 erb.rb
-rw-r--r--. 1 vagrant vagrant 2217 3月 26 2020 expect.rb
drwxr-xr-x. 2 vagrant vagrant 142 3月 26 2020 fiddle
-rw-r--r--. 1 vagrant vagrant 1722 3月 26 2020 fiddle.rb
-rw-r--r--. 1 vagrant vagrant 45210 10月 1 2019 fileutils.rb
-rw-r--r--. 1 vagrant vagrant 2532 10月 1 2019 find.rb
drwxr-xr-x. 2 vagrant vagrant 21 3月 26 2020 forwardable
-rw-r--r--. 1 vagrant vagrant 8690 10月 1 2019 forwardable.rb
-rw-r--r--. 1 vagrant vagrant 15787 10月 1 2019 getoptlong.rb
drwxr-xr-x. 3 vagrant vagrant 21 3月 26 2020 io
-rw-r--r--. 1 vagrant vagrant 19982 10月 1 2019 ipaddr.rb
drwxr-xr-x. 5 vagrant vagrant 4096 3月 26 2020 irb
-rw-r--r--. 1 vagrant vagrant 20974 10月 1 2019 irb.rb
drwxr-xr-x. 3 vagrant vagrant 91 3月 26 2020 json
-rw-r--r--. 1 vagrant vagrant 1809 3月 26 2020 json.rb
-rw-r--r--. 1 vagrant vagrant 5906 3月 26 2020 kconv.rb
-rw-r--r--. 1 vagrant vagrant 24100 10月 1 2019 logger.rb
drwxr-xr-x. 2 vagrant vagrant 69 3月 26 2020 matrix
-rw-r--r--. 1 vagrant vagrant 54472 10月 1 2019 matrix.rb
-rw-r--r--. 1 vagrant vagrant 86423 10月 1 2019 mkmf.rb
-rw-r--r--. 1 vagrant vagrant 7890 10月 1 2019 monitor.rb
-rw-r--r--. 1 vagrant vagrant 2070 10月 1 2019 mutex_m.rb
drwxr-xr-x. 3 vagrant vagrant 126 3月 26 2020 net
-rw-r--r--. 1 vagrant vagrant 5971 10月 1 2019 observer.rb
-rw-r--r--. 1 vagrant vagrant 25715 10月 1 2019 open-uri.rb
-rw-r--r--. 1 vagrant vagrant 21447 10月 1 2019 open3.rb
drwxr-xr-x. 2 vagrant vagrant 150 3月 26 2020 openssl
-rw-r--r--. 1 vagrant vagrant 469 3月 26 2020 openssl.rb
-rw-r--r--. 1 vagrant vagrant 59 10月 1 2019 optionparser.rb
drwxr-xr-x. 2 vagrant vagrant 119 3月 26 2020 optparse
-rw-r--r--. 1 vagrant vagrant 58627 10月 1 2019 optparse.rb
-rw-r--r--. 1 vagrant vagrant 10401 10月 1 2019 ostruct.rb
-rw-r--r--. 1 vagrant vagrant 16479 3月 26 2020 pathname.rb
-rw-r--r--. 1 vagrant vagrant 14701 10月 1 2019 pp.rb
-rw-r--r--. 1 vagrant vagrant 16276 10月 1 2019 prettyprint.rb
-rw-r--r--. 1 vagrant vagrant 12776 10月 1 2019 prime.rb
-rw-r--r--. 1 vagrant vagrant 235 10月 1 2019 profile.rb
-rw-r--r--. 1 vagrant vagrant 4647 10月 1 2019 profiler.rb
-rw-r--r--. 1 vagrant vagrant 15057 10月 1 2019 pstore.rb
drwxr-xr-x. 6 vagrant vagrant 4096 3月 26 2020 psych
-rw-r--r--. 1 vagrant vagrant 16941 3月 26 2020 psych.rb
drwxr-xr-x. 3 vagrant vagrant 35 3月 26 2020 racc
drwxr-xr-x. 11 vagrant vagrant 4096 3月 26 2020 rdoc
-rw-r--r--. 1 vagrant vagrant 5157 10月 1 2019 rdoc.rb
-rw-r--r--. 1 vagrant vagrant 1805 10月 1 2019 resolv-replace.rb
-rw-r--r--. 1 vagrant vagrant 75432 10月 1 2019 resolv.rb
drwxr-xr-x. 7 vagrant vagrant 4096 3月 26 2020 rexml
drwxr-xr-x. 2 vagrant vagrant 58 3月 26 2020 rinda
drwxr-xr-x. 2 vagrant vagrant 69 3月 26 2020 ripper
-rw-r--r--. 1 vagrant vagrant 2494 3月 26 2020 ripper.rb
drwxr-xr-x. 5 vagrant vagrant 4096 3月 26 2020 rss
-rw-r--r--. 1 vagrant vagrant 2940 10月 1 2019 rss.rb
drwxr-xr-x. 13 vagrant vagrant 4096 3月 26 2020 rubygems
-rw-r--r--. 1 vagrant vagrant 37277 10月 1 2019 rubygems.rb
-rw-r--r--. 1 vagrant vagrant 24135 10月 1 2019 scanf.rb
-rw-r--r--. 1 vagrant vagrant 8879 10月 1 2019 securerandom.rb
-rw-r--r--. 1 vagrant vagrant 24590 10月 1 2019 set.rb
drwxr-xr-x. 2 vagrant vagrant 165 3月 26 2020 shell
-rw-r--r--. 1 vagrant vagrant 11644 10月 1 2019 shell.rb
-rw-r--r--. 1 vagrant vagrant 6817 10月 1 2019 shellwords.rb
-rw-r--r--. 1 vagrant vagrant 4136 10月 1 2019 singleton.rb
-rw-r--r--. 1 vagrant vagrant 44559 3月 26 2020 socket.rb
-rw-r--r--. 1 vagrant vagrant 7470 10月 1 2019 sync.rb
drwxr-xr-x. 2 vagrant vagrant 23 3月 26 2020 syslog
-rw-r--r--. 1 vagrant vagrant 11408 10月 1 2019 tempfile.rb
-rw-r--r--. 1 vagrant vagrant 3411 10月 1 2019 thwait.rb
-rw-r--r--. 1 vagrant vagrant 22919 10月 1 2019 time.rb
-rw-r--r--. 1 vagrant vagrant 3899 10月 1 2019 timeout.rb
-rw-r--r--. 1 vagrant vagrant 4351 10月 1 2019 tmpdir.rb
-rw-r--r--. 1 vagrant vagrant 6578 10月 1 2019 tracer.rb
-rw-r--r--. 1 vagrant vagrant 14642 10月 1 2019 tsort.rb
-rw-r--r--. 1 vagrant vagrant 10011 10月 1 2019 un.rb
drwxr-xr-x. 2 vagrant vagrant 43 3月 26 2020 unicode_normalize
drwxr-xr-x. 2 vagrant vagrant 184 3月 26 2020 uri
-rw-r--r--. 1 vagrant vagrant 3174 10月 1 2019 uri.rb
-rw-r--r--. 1 vagrant vagrant 1473 10月 1 2019 weakref.rb
drwxr-xr-x. 4 vagrant vagrant 4096 3月 26 2020 webrick
-rw-r--r--. 1 vagrant vagrant 6881 10月 1 2019 webrick.rb
drwxr-xr-x. 9 vagrant vagrant 4096 3月 26 2020 x86_64-linux
drwxr-xr-x. 2 vagrant vagrant 36 3月 26 2020 yaml
-rw-r--r--. 1 vagrant vagrant 1768 10月 1 2019 yaml.rb
3.権限をusernameに変更
なぜが無効であると表示されます。
[vagrant@localhost 2.5.0]$ sudo chown -R username .
chown: invalid user: ‘username’
0