Unixディレクトリの権限の変更

Unixディレクトリの権限の変更

Unixサーバーに作成されたディレクトリの権限を変更することはできません。

構造はこんな感じです。

$ ls
engany  N832342  N854431  zabbix
$ 

ここで、N854431フォルダ内のファイルを読み、書き込み、実行できるように、そのフォルダの権限を変更したいと思います。

その理由は、ローカルでそのフォルダにいくつかのファイルをscpしようとすると、「権限が拒否されました」というエラーが発生するためです。

私がこれを行うとき:

$ ls -l 
total 16
drwxr-xr-x  3 engany  engany  4096 Jan 16 08:46 engany
drwxr-xr-x  3 N832342 N832342 4096 Jan 15 05:30 N832342
drwxr-xr-x  5 N854431 N854431 4096 Jan 16 09:25 N854431
drwxr-xr-x 16 zabbix  zabbix  4096 Jan 10 22:51 zabbix
$ 

N854431 以下のすべてのディレクトリに対する rwx 権限が必要です。

だから私はこれをしました:

$ chmod -R ugo+rwx /home/N854431 これで、N854431 に rwx 権限が表示されるようになりました。

$ ls -l
total 44
-rwxrwxrwx 1 N854431 N854431  8980 Apr 20  2016 examples.desktop
-rwxrwxrwx 1 N854431 N854431 24971 Jan 16 10:14 file.py
drwxrwxrwx 4 N854431 N854431  4096 Jan 16 10:08 web_path
$ 

ただし、ローカルでN854431の下のディレクトリにファイルを送信しようとすると

$ scp file.py [email protected]:/web_path

「権限が拒否されました」エラーが発生します。

私がディレクトリを作成するとき

$ scp file.py [email protected]:

N854431からfile.pyを送信できます。ただし、N854431の下の他のディレクトリには送信されません。

何が間違っていますか?

ベストアンサー1

おすすめ記事