web-dev-qa-db-ja.com

権限が拒否されました:ディレクトリにcdしてください

Chromebookを使用していて、Androidコンテナ内を移動したいと考えています。コンテナはパス/run/containers/Android_XXXXXにマウントされています。cdディレクトリに移動すると、Permission Deniedと表示されます。Sudoとしてコマンドを実行しようとしましたが、何らかの理由でcdコマンドにアクセスできなくなりました。実行したのはchmod u+xはディレクトリにありますが、サイコロはありません。

ここからどのような手順を実行できますか?

私はディレクトリでstatを実行しました。

  File: ‘Android_XXXXXX/’
  Size: 80              Blocks: 0          IO Block: 4096   directory
Device: fh/15d  Inode: 59640       Links: 3
Access: (0700/drwx------)  Uid: (655360/ UNKNOWN)   Gid: (655360/ UNKNOWN)
Context: u:object_r:tmpfs:s0
Access: 2016-10-31 04:04:52.680000040 +0000
Modify: 2016-10-31 04:04:52.200000040 +0000
Change: 2016-10-31 04:44:54.990001186 +0000
 Birth: -
3
Mapsy

ディレクトリは_drwx------_なので、uidが_655350_(パスワードファイルにリストされていない)であるユーザーだけがそれを読み取ったり入力したりできます。

_Sudo cd_ cdコマンドが見つからないことが予想されます。これはシェルに組み込まれています。組み込まれていなければ機能しません。現在のシェルのプロセスIDが54000で、/ bin/cdコマンドを実行したとします。これはPID 54309である可能性があります。プロセス54309のディレクトリを変更して終了します。プロセス54000はまだ元のディレクトリにあります。

_chmod u+x_はuser (owner)権限を変更します。

あなたが欲しいのは_Sudo chmod go+rx /run/containers/Android_XXXXX_

5
icarus