問題タブ [chown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
111 参照

python - Python スクリプトとアプリケーション ディレクトリを所有するユーザーは?

私はchown www-data:www-data -R /path/to/my/django-app/自分のvirtualenvのdirs / filesを使用して、単に所有させてきましたrootsudo pip install fooデフォルトでそれを意味するため)。ただし、これは正しくありません。これは非常に一般的ですか、www-dataそれともファイルをアップロードできるディレクトリのみを所有する必要がありますか? すべてを所有できるようrootにすると、サーバーはファイルを書き込むことさえできなくなり.pycますか? 私は明らかにUnixのアクセス許可にまったく慣れていません。これを処理するための安全で適切な方法は何ですか?

0 投票する
1 に答える
4170 参照

puppet - Vagrant puppetがpp execのフォルダーの所有者を変更

私は CakePHP アプリケーションを開発しようとしており、Vagrant を使用してテスト環境を実行しています。ただし、ブラウザでこのエラーが発生していました

VMにSSHして実行することで、エラーを取り除くことができます

VMを再起動するたびにこれを行う必要はありませんので、これをmyserver.ppに追加してみました

しかし、VMの起動中にエラーが発生します...

インターネットで使用方法の有用な例を見つけることができませんでしたexec。また、Vagrant や Puppet を使用したことがないため、上記のコードは私が思いついた最良の推測にすぎません。単純な修正である場合は申し訳ありません。これを機能させるには。

which chownパスが であることを vm 内で使用して確認し/binました。コマンドは、自分で vm で実行した場合とまったく同じです。問題を引き起こしているのはユーザーだと思います。私はその線を正しく持っていますか?.pp ファイルからルートとしてコマンドを実行することさえ可能ですか?

0 投票する
1 に答える
2344 参照

ant - chown ant タスクを再帰的に実行するには?

AIX でディレクトリの所有権を再帰的に変更したい。私が使う

このコードは正しいですか? dcx を含む dcx の下のすべてのディレクトリとファイルの所有権を変更したいのですが、これを行っても所有権を変更できません。

ただし、これにより、ファイルではなく dcx の下のディレクトリのみが所有権を変更します。また、build.xml 内の通常のシェル コマンドでこれを実行できますか? つまりchown -R abc:abc xyz、build.xml で直接これを行うにはどうすればよいですか?

0 投票する
1 に答える
226 参照

php - 警告:move_uploaded_file():移動されましたが、ファイルサイズはゼロのままです

以下のように、サーバーでアップロードスクリプトを使用しています

画像は正常にアップロードされますが、数日後にWarning: move_uploaded_file(): Unable to move エラーが発生します。私はプログラミングを学びながらこれらを何十回も見てきたので、通常のことをすべて行い、パス、$ _ FILES [$ file] ["error"]をチェックし、すべての正しいCHMODをチェックしました。すべて問題ありません。パスはスポットオンです。chmodも問題ありません。エラーなどはありません。

ファイルが正しい/docsマップに書き込まれることに気付いた、さらに奇妙なことが1つありますが、そのファイルサイズは空であり、move_upload_fileそれでも送信されますfalse...

何を忘れているの?CHOWN多分?そして、どうすればそれを解決できますか、SSHアクセスなどがありません。

0 投票する
2 に答える
2489 参照

php - 同じフォルダー内の PHP スクリプトがファイルを追加する必要があるフォルダーの chmod は何ですか?

テンプレートに基づいて新しいファイルを追加するための PHP スクリプトを開発しました。今はローカルホストで実行しています。スクリプトが入っているフォルダー (および新しいファイルをどこに置くべきか) に最適な chmod 設定は何か疑問に思いました。644 は許可が拒否され、622 は機能し、666 は機能します (Mac の情報パネルから 6、4、2、および 0 しか選択できません)。ところで、3 番目の数字が重要であることに気付きました。2 番目または 1 番目に設定するにはどうすればよいですか?

EDIT
では、Mac で localhost の chown をどのように変更しますか?

0 投票する
3 に答える
2574 参照

node.js - Node.JS: chown 文字列の代替

このとき、の値fs.chownが必要intuidgidです。

では、UNIX ライクなシステムからこれらの int 値を取得するための推奨される方法は何ですか?

直接読むべき/etc/passwdですか? それはそれを行う正しい方法のようには思えません.../etc/group

0 投票する
1 に答える
199 参照

php - PHP は /etc/group 設定を無視しますか?

まず第一に、私はネイティブ スピーカーではないので、英語が下手で申し訳ありません。

私は FCGI で PHP を使用しているため、仮想ホストのそれぞれが異なるユーザーとしてそれぞれの php スクリプトを実行しています。

2 つの仮想ホスト (user1 と user2) の間で php クラスを共有する必要があったため、/etc/group 内の user1 グループに user2 を追加することをお勧めします。私はそれを行い、次のコマンドでグループのアクセス許可が正常に機能していることをテストしました。

そしてそれはうまくいきました(user2はuser1クラスにうまくアクセスしました)。

しかし、PHP は同じパーミッションを認識していないようでした。テスト用に次のスクリプトを user2 仮想ホストに保存し、ブラウザーから実行しました。

正しいユーザー名 ('user2') が返されましたが、shared_class.php の内容は返されませんでした。require_once('/home/user1/shared_class.php') を実行しようとすると、「アクセスが拒否されました」というエラーも表示されます。したがって、「user2」には shared_class.php へのアクセス許可がないと PHP が認識していることは明らかです。

私が行った別のテストは実行することでした

その最後のchmodの後、「user2」PHPスクリプトはファイルを問題なく読み取ることができたので、フォルダーの制限(open_basedirまたはその他のディレクティブ)ではなく、PHPが/etc/groupを無視しているだけだと確信しています。

これは期待されていますか?それを達成する方法はありますか?

私が現在使用している回避策は、

そうすれば、user2 は php から問題なくファイルにアクセスできますが、/etc/group を使用して user2 を user1 グループに追加するなど、chown の設定を手動で変更しなくてもファイルを共有できるようにしたいと考えています。

ありがとう。

0 投票する
1 に答える
1356 参照

linux - 同じ名前のローカルユーザーとNISユーザー-chown

NISドメインが構成されたLinuxがあり、ローカルユーザーとjohndoeという名前のNISユーザーの両方があります(ただし、UIDは異なります)。

'chown johndoe:johndoegrp somefile.txt'を適用すると、どのjohn doeが所有者になりますか?'ls -n'で自分の目で確かめることができることは知っていますが、一部のエンドユーザーは一貫性のない結果が得られたと言っていました。

出来ますか ?

0 投票する
0 に答える
644 参照

php - chown / chgrp からの php vs python

Ubuntu にはwww-datalabourという 2 人のユーザーがいて、どちらもグループchiaraに属しています。両方のユーザーができる

私は使用するpythontest.pyスクリプトを持っています

このスクリプトをいずれかのユーザーとして呼び出すと、正しく機能します。

ただし、Apacheのphpスクリプトからこのスクリプトを呼び出すと

表示されたユーザーが「www-data」であるにもかかわらず、機能しません。「chmod」を「chgrp」に変更しても、この問題は解決しません。また、使用os.chownしても機能しません。私には一般的な許可の問題のようです...


EDIT:Pythonでsubprocess.Popenを使用すると、エラーメッセージを取得できました changing group of '/absolute/path/to/some_file': Operation not permitted


編集 2: 私はこの質問に降伏することを考えています...私の特定のアプリケーションでは、ディレクトリの「chmod 777」で十分です(それは機能します!)。ただし、何が悪かったのかを理解したいだけです。

0 投票する
1 に答える
59817 参照

linux - チャウンが機能しない

Ubuntu 12.04 では、chown コマンドが正常に機能していないようです。

root@server:/var/www/folder/# ls -al

これを実行すると

drwxr-xr-x 11 776 sftponly 4096 2 月 17 日 14:08 Other_Folder

グループの書き込み権限が必要なので、次を実行します。

chown -R 776 ./Other_Folder

次に、 ls -al を再度実行すると、出力はまだ

drwxr-xr-x 11 776 sftponly 4096 2 月 17 日 14:08 Other_Folder