私はしばらくの間このトピックhttps://help.ubuntu.com/community/FilePermissionsを研究しましたが、何らかの理由でそれを機能させることができません。
特に、これらの行は私に最も興味があります:
指定したディレクトリにある各ファイルとフォルダーのすべてのアクセス許可を一度に変更するには、sudo chmod with -Rを使用します
$ sudo chmod 777 -R /path/to/someDirectory $ ls -l total 3 -rwxrwxrwx 1 user user 0 Nov 19 20:13 file1 drwxrwxrwx 2 user user 4096 Nov 19 20:13 folder -rwxrwxrwx 1 user user 0 Nov 19 20:13 file2
入力したものは次のとおりです。
mark@ubuntuserver:~$ sudo chmod 755 /var/www/html
mark@ubuntuserver:~$ ls -l
total 0
次に、sftpの変更を確認しました。
sftp> cd /
sftp> cd var/www/html
sftp> pwd
Remote working directory: /var/www/html
sftp> ls -l
-rw-r--r-- 1 root root 11321 Apr 10 20:07 index.html
出力から、htmlディレクトリがルートによってのみ変更可能であることが明らかです。
私(非ルート)がhtmlディレクトリにファイルをアップロードできるように、どうすればこれを変更できますか?
私もテストしました:
ファイルの所有者は、chownコマンドを使用して変更できます。たとえば、foobarファイルの所有者をtuxに変更するには:
$ sudo chown tux foobar
サーバーから入力しました:
sudo chown mark owner
無効。
sudo chown user:user mydocs
、新しい所有者とグループがuser
あり、所有権を取得しているディレクトリがどこにあるかmydocs
sudo chmod 766 -r /var/www/html
ls -l
、ホームディレクトリからコマンドを発行したようです。@Mark表示/操作しようとしているディレクトリにいる場合を除き、パスを指定する必要があります。この場合、次のようにコマンドを発行する必要がありますls -l /var/www/html
chmod
権限をchown
変更し、所有者を変更します。755最初の数字(7)は「所有者」にすべての許可があることを意味し、2番目と最後の数字(5)は「グループ」と「その他」の両方に読み取りと実行の許可があることを意味します。ユーザーをグループに追加し、グループにも完全なアクセス許可を付与して、それほど多くの変更を行う必要がないようにすることができます。
sudo chown mark owner
何をするのでしょうか?そこに「所有者」と呼ばれるファイルまたはディレクトリを導入する