- 締切済み
Window側からLinux側のフォルダ作成、アクセス権限変更
Windows側からスクリプトを使用して、Linuxサーバーのフォルダの作成、及び、フォルダのアクセス権限の変更は可能ですか?申し訳ありませんがよろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- umasikajiro
- ベストアンサー率67% (545/803)
回答No.1
sambaでwindowsから共有できていて read only = No の状態なら windows上の.batファイルから mkdir \\サーバー名\共有名\新しいディレクトリ名 でフォルダは作れますが、アクセス権限の変更は.batだと出来ないと思います。 FTPやtelnetでのアクセスをスクリプトに記述すれば出来るかもしれませんが そんな面倒なことをするぐらいならサーバー側のスクリプトでchmod した方が良いのでは? 例1.windows上の .batファイルにてmkdirする サーバー上で追加されたディレクトリを検出しchmodするスクリプトをcronで5分おきに廻す 例2. CGIの実効IDに対しディレクトリに書き込み許可を与えておき、 CGIでサブディレクトリ作成とchmodする。 もっとスマートな方法が有れば、オイラにも 教えて!goo
お礼
早速の回答ありがとうございます。 よくご存知のようなので、また質問してしまいますが、 以下のコマンドをWINDOWS側(SAMBA導入すみです)より起動した場合には、 LINUX側にディレクトリの作成、アクセス権限の変更は可能ですか? また、コマンド実行するWINDOWS側はドメイン以外のPCでも可能ですか? ********************************************* set sv1=vserv1 set sv2=vserv2 md "\\vserv2\usr4\ue059997" md "\\%sv1%\profile1$\ue059997\CC\XP" XCACLS "\\vserv2\usr4\ue059997" /T /G system:F "Domain Admins":F ue059997:F usr4:RX everyone:RX /Y XCACLS "\\%sv1%\profile1$\ue059997\CC\XP" /T /G system:F "Domain Admins":F ue059997:F /Y net user ue059997 aaa000 /Domain chmod -R 755 "\\vserv2\usr4\ue059997" chown -R ue059997:usr4 "\\vserv2\usr4\ue059997" *********************************************** よろしくお願いいたします。<(_ _)>