- ベストアンサー
cygwinでパーミッション変更ができない原因
- cygwinでchmodやsetfaclを用いてのパーミッション変更ができなくなってしまった原因を教えてください。
- sshdを導入しようとした際にエラーが発生し、それ以降cygwinでchmodが使えなくなりました。どのような原因が考えられるでしょうか?
- 環境変数CYGWIN=ntsecは試しましたが、問題は解決しませんでした。cygwinのバージョンは1.7.5です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- chmodについて。パーミッションを、動的に変更したい。
perlのchmod関数についてです。 パーミッションの数値を、パラメータによって動的に変更することができないでしょうか? chmod $permission,$filename; とする場合、あらかじめ $permission = $QUERY{'permission'}; #パラメータで渡す。 のように変数に代入しておくと、別の数値に変更されてしまいます。 よろしくお願いいたします。
- ベストアンサー
- Perl
- chmodでパーミッションを変更する権限がないエラー・・・?
レンタルサーバ「ロリポップ」を使用しています。 chmod命令で、ディレクトリやファイルのパーミッションを変更するプログラムを書きました。 chmodr($filename,0700); そうすると以下のようなエラーが表示されます。 Warning: chmod() [function.chmod]: Operation not permitted パーミッションを変更する権限がないために発生していると思うのですが、どうすればプログラムからパーミッションを変更することができるのでしょうか? ちなみにperlでは可能でした。 よろしくお願いいたします。
- ベストアンサー
- PHP
- cygwin(bash?)でlsしたときのディレクトリの色がパーミッションによって異なる
.dir_colorsを編集してlsコマンドを使ったときに 表示される色を自分の好みの配色にしてcygwinを使っています. ところが,ある理由でcygwinを再インストールした後lsコマンドを使ったところ, 一部のディレクトリにのみ背景色がついてしまい, 自分が.dir_colorsで設定している色と異なった色で表示されるようになってしまいました. 調べてみたところ,ディレクトリのパーミッションが777のものに背景色がつけられているようでした.chmod 755などでパーミッションを変えると自分が指定した色で表示されるようになりました. 考えられるのは, 1:cygwinのバージョンUPでそのような仕様になった 2:再インストールで設定が変わってしまった 3:再インストール時に一部のディレクトリのパーミッションが変わってしまった の3点ぐらいかと思われます. なんとなく見づらいのでもとに戻したいのですが,これはどこかで設定変更できるのでしょうか?
- 締切済み
- Linux系OS
- chmodでのパーミッション
実行すると、同じディレクトリにあるディレクトリとその中のファイルを同じ階層にディレクトリを新規に作って、その中のファイルを全部コピーするスクリプトを組んでいます。 コピーはうまくいったのですが、パーミッションの設定がうまくいきません。 例えば @chmod("$dir/xxx.cgi",0755)or die("エラー"); と書くと、パーミッションは363になってしまいます。 5ファイルくらいあるのですが、他のパーミッション(例えば666など)も137になってしまいます。 Webを検索してもこういった事例にはおめにかからないのですが、私の使っている2つのサーバーで、どちらも同様の結果でした。 何がいけないのでしょうか? よろしくお願いいたします。 #ついでにmkdirも作成はできるのですが、パーミッションが必ず755になってしまいます。 #作成されたディレクトリやファイルのownerは、1つめのサーバーではnobody、もう一つのサーバーではログインユーザーになります。 #サーバーはどちらもLinuxです。 #PHPのヴァージョンは、1つめが4.3.1、2つめが4.3.4です。 よろしくお願いいたします。
- ベストアンサー
- PHP
- Perlでのパーミッション変更の仕方
perlでパーミッションの変更を使おうと思っているのですが、うまくいきません。 chmod(0750,$file);ではただしく実行されるのですが、 $per = "0750"; chmod($per,$file);にすると、0356になってしまいます。 なぜ変数ではできないのでしょうか。 よろしくおねがいします。
- ベストアンサー
- Perl
- ルートディレクトリをchmodコマンドで変更後の確認方法
UNIXコマンドでルートディレクトリをchmodコマンドで変更後のパーミッションの確認コマンドを教えください。 [変更コマンド](例) rootでログイン chmod 400 $HOME 上記コマンド投入後、実際にパーミッションが変更されたかの 確認コマンドがあれば教えてください。
- ベストアンサー
- その他(OS)
- パーミッションが変更できません;;
KENT WEBさんhttp://www.kent-web.com/ の掲示板のひとつのYY-BOARDを借りたのですが、 パーミッションの変更していたのですが、count.datのパーミッションが変更できなくて困っています。 現在は766なんですが、それを606にしなければ動作しません。 あとこれだけなんですが。。。 NextFTPを使うと 「count.datのパーミッションを変更できませんでした。権限があるか、ホストがSITE CHMODコマンドに対応しているか確認してください」という表示が出ます;; 助けてください。
- ベストアンサー
- CGI
- パーミッションの変更について
rwxr-wr-w rwxr-wr-- rwxr-wr-t の内容のテキストファイルのパーミッションの変更コマンドをシェルスクリプトで書くにはどうしたらいいのかわかりません。 おしえていただくとありがたいです。 最初の一文字づつを読み込んでchmod ???と数字がでるようにしたいのですが 実行結果 ./a.txt r w x r - w r - w chmod 755と実行結果がでるようにしたいです。if文を沢山つかうのですか?
- 締切済み
- その他(プログラミング・開発)
- php ワイルドカードを使って複数のファイルのパーミッションを変えたい
PHPのchmod関数をつかってパーミッションを変えたいのですが ファイルが膨大な為、ワイルドカードをつかって一度に 変更しようとしました。 が、 chmod("/home/public_html/hoge/hoge/*.jpg", 0755); のように記述したんですが、ワイルドカードの記述方法が 間違っているらしく、うまく作動しません。 どうすれば、膨大なファイルを一度にパーミッション変更することが 可能なのでしょうか?
- ベストアンサー
- PHP
- chmod(): Operation not pe
PHPで、hogeディレクトリを777へ変更したいのですが chmod("./hoge", 0777); とすると、下記エラーになります Warning: chmod(): Operation not permitted どうしたら良いでしょうか?
- ベストアンサー
- PHP
お礼
回答ありがとうございます。おっしゃるようにfstabの設定が原因だったようで以前ACLを無効にしたのを思い出しました。ACLを有効にすることでchmodできるようになりました。どうもありがとうございました。