0

私は ubuntu 12.04 LTS で初めてです。etc/apt/sources.list.d/ フォルダーにリストファイルを作成したいのです
が、それはそれを書いています

touch: cannot touch `test.list': Permission denied
4

2 に答える 2

8

そのため、フォルダーに書き込む権限がありません。実行ls -l /etc/apt/すると、このようなものが表示されます。

drwxr-xr-x 2 root root 4096 2012-01-16 22:23 sources.list.d

drwxr-xr-x先頭のディレクトリ インジケータを含む 3 つのトリプルとして読み取りd rwx r-x r-xます。

  • dファイルではなくディレクトリであることを意味します。
  • 最初のrwxものは、所有者の許可を示しました (後で)。この場合、すべての権利 ( read、rite、wおよびxecute が付与されます)
  • 2 番目のトリプレットr-xは、ディレクトリが属するグループのアクセス許可です。書き込みが禁止されていることがわかります。
  • 最後のトリプレットは、所有者またはグループに含まれていないすべてのユーザーに設定されている権限を示します。また、書き込みが再び禁止されていることがわかります。

では、所有者は誰で、どのグループに関連付けられているのでしょうか? root rootこれは、明らかな形式の所有者とグループから取得できますowner group

背景まで長い。確かに、システム上のすべてのユーザーに書き込みを許可する権利を変更したり、グループ (および/または) 所有者を自分に変更したりできますが、一般的にはsudo、コマンドの前に put をプレリュードとして使用rootして、短時間の特権を取得することをお勧めします。

于 2012-06-17T16:18:31.880 に答える
1

そのためには、root権限が必要です。試してみてくださいsudo touch /etc/apt/sources.list.d/test.list

于 2012-06-17T16:13:59.090 に答える