私はこれが奇妙な問題だと思います。可能かどうかはわかりませんが、ここにあります。
ユーザーが自分のコンピュータで使用できるように、サーバーに共有ディレクトリがあります。マンテニメント/その中には2つの異なるディレクトリがありますペシコ/そして論理/私は人々が最終的なディレクトリに書き込む権限を持っていることを望んでいますが、そのディレクトリの名前を変更したり移動したりする権限はありません。
それは可能ですか?
オペレーティングシステム:Solaris 10 5/08
英語は私の母国語ではありません。理解できない部分があれば質問してください。修正も大歓迎です。
ベストアンサー1
ディレクトリ名を変更するには書き込み権限が必要です。親ディレクトリがあると仮定
BASE
BASE/Mantenimientos
BASE/Mantenimientos/Fiscio
BASE/Mantenimientos/Logico
ディレクトリMantenimientos
が作成されr-x
、ディレクトリFiscio
にライセンスが付与さLogico
れますrwx
。
例えば
$ ls -ld Mantenimientos
drwxr-xr-x 4 root root 4096 Aug 30 13:04 Mantenimientos/
$ cd Mantenimientos
$ ls -Al
total 4
drwxrwxrwx 2 root root 4096 Aug 30 13:04 Fiscio/
drwxrwxrwx 2 root root 4096 Aug 30 13:04 Logico/
したがって、両方のディレクトリに書き込むことができますが、Mantenimientos
ディレクトリに書き込むことはできません。つまり、名前を変更できません。
$ mv Fiscio changed
mv: cannot move 'Fiscio' to 'changed': Permission denied
しかし、ファイルを作成することはできます。
$ echo a file > Fiscio/file1
$ echo another > Logico/file2
$