人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CentOS5.5を使ってます。
以下のようなディレクトリ構造になってまして、
.htaccessのファイル以外の権限を777にrootユーザで
変更したいと思ってます。

/var/www/html/test1/.svn
/var/www/html/test1/.htaccess
/var/www/html/test1/aaaa.log
/var/www/html/test1/test2/.svn
/var/www/html/test1/test2/.htaccess
/var/www/html/test1/test2/bbb.log
/var/www/html/test1/test2/test3/.svn


一括で変更できるコマンドなどありますでしょうか?
以上、よろしくお願いします。


●質問者: hopefully
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:.htaccess 777 HTML root Svn
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● a-kuma3
●36ポイント

こんな感じかい?

find /var/www/html/test1 -type f -print | sed -e '/\.htaccess$/d' | xargs chmod 0777

一応、取り返しがつく操作だから、いきなりでも良いけど、

期待通りのファイルが選ばれてるかどうか、↓で確認してからの方が良いかも。

find /var/www/html/test1 -type f -print | sed -e '/\.htaccess$/d'
◎質問者からの返答

ありがとうございます。

大変参考になりました。


2 ● JULY
●64ポイント

.htaccessのファイル以外の権限を777にrootユーザで

変更したいと思ってます。

ということは、「chown root なになに」と「chmod 777 なになに」の両方ですよね。

find /var/www/html/test1 \! -name .htaccess -exec chown root {} \; -exec chmod 777 {} \;

余談:

どんな事情があるのか分かりませんが、ファイルパーミッションを 777 にするのは、なんか、落ち着かない気分になる...。

◎質問者からの返答

ありがとうございます。

大変参考になりました。

こちらを採用させてもらいます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ