Ubuntu で読み取り/変更権限を取得するにはどうすればよいですか?

Ubuntu で読み取り/変更権限を取得するにはどうすればよいですか?

Ubuntu をインストールしたばかりで、ターミナルでファイルを開くと、sudo -i所有権を変更するために root としてそのファイルにアクセスできます。ただし、ローカル サーバー フォルダー ( /var/www) 内のファイルを変更すると、アクセス許可が拒否されるというエラーが発生します。

すでに権限を変更しましたchmod -Rf /var/www/myfolderが、ターミナルを使用してアクセスすることはできますが、変更することはできません。

それで、ファイルの権限を変更する方法について誰か知っていますか? そのフォルダーを右クリックしようとしましたが、読み取りなどの権限が 1 つしか表示されません。このエラーを解決するにはどうすればいいですか?

答え1

もしご質問の内容は正しく理解しています。書き込み権限を取得するために、フォルダー /var/www/myfolder の権限を変更する方法を尋ねているようです。目的に応じて、次のいずれかの方法を使用できます。

まず現在の権限を確認します。

$ ls -l /var/www/
drwxr-xr-x  2 root     root 4096 Aug 19 14:21 myfolder

権限には、ファイルの所有者の権限、ファイル所有者のグループのメンバーの権限、その他すべてのユーザーの権限の 3 つのセットがあります。上記の例では、drwxr-xr-x は次のことを意味します。

  • d : これはディレクトリです
  • rwx : ファイルの所有者には読み取り (r)、書き込み (w)、実行 (x) の権限があります。
  • rx : ファイルの所有者のグループのメンバーには、読み取り権限と実行権限のみがあります。
  • rx : 他の人もそう思います。

次に、権限を変更します。

  1. 全員に書き込み権限を与える:

    $ sudo chmod -R a+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxrwxrwx  2 root     root 4096 Aug 19 14:21 myfolder
    
  2. フォルダの所有者に書き込み権限を与えます:

    $ sudo chmod -R u+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxr-xr-x  2 root     root 4096 Aug 19 14:32 myfolder
    
  3. 全員に書き込み権限を与える:

    $ sudo chmod -R a+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxrwxrwx  2 root     root 4096 Aug 19 14:33 myfolder
    

関連情報