
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 下の他のディレクトリには送信されません。
何が間違っているのか