このコマンドへの指摘として正しいものは?
$ chmod 777 config/secrets.yml正答
- 777 は 8 進数と解釈されないので 0777 と書く必要がある
- 全ユーザーに読み書き実行を許している。必要な権限(例: 600)に絞る
- chmod は sudo を付けないと必ず失敗する
- パスに / を含むファイルは chmod で変更できないので、先に cd で移動する
解説
777 は所有者・グループ・その他の全員に読み・書き・実行を許す。秘密情報のファイルを誰でも読めて書き換えられる状態にするのは危険で、「とりあえず動かすための 777」はレビューでよく指摘される。所有者だけが読み書きできる 600 などに絞る。chmod の数値は 0 を付けなくても 8 進数として扱われるので 1 番目は誤り。
参考: www.gnu.org
この問題を含む 指摘・レビュー のテストを制限時間つきで解く
指摘・レビュークイズへ