コンピュータ実習 4/27解答

問題

  1. cd .
    無意味か? 理由をつけて答えなさい.
  2. ユーザaa091048がデータをあげるよといったので,
    $ mv ~aa091048/data.txt
    と打ったところ「許可がありません」というエラーでできなかった.原因として何が考えられるか?
    また,どのようにすればよかったのか? ただし,ファイル名は正しいものとする.
  3. ルートディレクトリの直下にある誰でも読み書きができるディレクトリは何か?
    絶対パス名で答えなさい.
    (どうやって調べたかも記し,読み書きできることをどのように確認したかも記しなさい)\

解答

問1
.はカレントディレクトリを表すため、このコマンドはカレントディレクトリに移動するという意味となる。これはコマンド実行前と実行後で差異がないので無意味である.
理由を書いていない場合減点とした.

問2
data.txtが置かれているディレクトリの書き込み権限を持っていなかったため、mvコマンドで移動元のファイルを消せなかったことがエラーの原因と考えられる.
エラー内容からr権限はあると分かるので、以下のコマンドで要求を充たすことができる.
$ cp ~aa091048/data.txt .
ディレクトリの書き込み権限に触れられていない場合,原因を書いていない場合は減点とした.

問3
$ cd /
$ ls -l
上記のコマンドを順に実行することで、ルートディレクトリ直下のディレクトリのアクセス権を調べることができる.
調べた際、tmpディレクトリ及びworkディレクトリは以下のように表示される.
drwxrwxrwt 71 root root 4096 4月 27 15:48 2017 tmp
drwxrwxrwt 3 root root 4096 3月 29 09:45 2017 work
ここからoユーザに対して3種のアクセス権が付与されていることが読み取れるため、誰でも読み書きができるディレクトリはこの2つであるといえる.
よって回答の絶対パスは以下の2つである.
/temp
/work

まとめ

満点5点からの減点方式。問題文はよく読みましょう

クイズや授業についての質問があればメールで。書式には要注意。