タグ付けされた質問 「chown」

ファイルの所有権の変更に関するすべて。


2
CIFSネットワークドライブのマウント:書き込み権限とchown
cifsネットワークドライブにアクセスできます。OSXマシンの下にマウントすると、読み書きができます。 以下を使用して、ubuntuでドライブをマウントします。 sudo mount -t cifs -o username=${USER},password=${PASSWORD} //server-address/folder /mount/path/on/ubuntu ネットワークドライブに書き込むことはできませんが、そこから読み取ることはできます。マウントフォルダーの権限と所有者を確認しましたが、次のようになっています。 4.0K drwxr-xr-x 4 root root 0 Nov 12 2010 Mounted_folder エラーが発生するため、所有者を変更できません。 chown: changing ownership of `/Volumes/Mounted_folder': Not a directory ネットワークドライブの奥深くに行き、そこで所有権を変更すると、フォルダの所有者を変更する権限がないというエラーが表示されます。 書き込み許可を有効にするにはどうすればよいですか?

3
/ tmpの正しい権限は何ですか?私は意図せずにすべてを再帰的に公開しました
私は虐待しましたsudo。 数時間の間、何人かのユーザー間で共有したい本当に短命の一時ディレクトリを作成しました...このディレクトリに名前を付けました /some/path/tmp 残念ながら、のsudo chown 777 -R /tmp代わりに起動したsudo chown 777 -R tmpため、/tmpファイルは完全に公開されています。 私は、/tmp短命のファイル、スクリプト、多くのスクリプトに対して、かなり頻繁に(毎日、ほぼ1時間ごとに)共通を使用します。 完全に公開された今、それはセキュリティ上の懸念ですか?より安全な設定に戻すか、DebianまたはUbuntuディストリビューションの一般的なデフォルト設定のように変更する必要がありますか?正しい権限は/tmp何ですか?
78 permissions  chown  tmp 


3
フォルダーにファイルを作成:許可が拒否されました
Ubuntu 12.04のディレクトリへのファイルのコピーに問題があります。ホームディレクトリにディレクトリを作成して、コピー先のパスを次のようにします。 /home/sixven/camp_sms/inputs ただし、iniがターミナルで次のコマンドを実行して、次のようにサンプルファイルを作成する場合: francisco-vergara@Francisco-Vergara:/home/sixven/camp_sms/inputs$ touch test_file.txt touch: can not make `touch' on «test_file.txt»: permission denied そのディレクトリにファイルを直接コピーすることはできません。chown&chmodコマンドを使用してファイルをコピーする権限を割り当てるにはどうすればよいですか? 使用するユーザーとグループがわかりません。
38 chmod  chown 

2
CentOの「www-data」に相当するものは何ですか?
CentOsはwww-dataを認識しませんが、ファイルフォルダーの所有権を変更したいです。現時点では、すべてのフォルダはルートによって所有されています。apacheが所有すべきものと、rootユーザーである私が所有するものに関して混乱していますか?また、root rootと言うとき、それはrootユーザーmeとグループApache rootを意味しますか
25 chown 




3
Linuxでfakerootはどのようにセキュリティ違反ではないのですか?
この質問からいくつかの非常に良い答えを読んだ後、私はあなたが実際にルートになることの利点を得ることなくあなたがルートであるふりをしたい理由についてまだあいまいです。 これまでのところ、fakerootを使用して、unzip / tarされたときにルートである必要があるファイルに所有権を与えるということを収集できます。私の質問は、なぜあなたはchownでそれができないのですか? ここでのGoogleグループの議論では、Debianカーネルをコンパイルするにはfakerootが必要であることが指摘されています(特権のないユーザーからそれをしたい場合)。私のコメントは、コンパイルするためにrootになる必要があるのは、おそらく他のユーザーに読み取り権限が設定されていないからだと言っています。もしそうなら、fakerootがコンパイルを許可するセキュリティ違反ではありません(つまり、gccはroot用のファイルを読み取ることができます)? ここでのこの回答は、実際のシステムコールがユーザーの実際のuid / gidを使用して行われることを示しています。 Linuxでfakerootはどのようにして不要な特権エスカレーションを阻止しますか?fakerootがtarをだましてrootが所有するファイルを作成できる場合、SUIDで同様のことをしてみませんか? 私が集めたものから、rootにビルドしたパッケージファイルの所有者を変更する場合、fakerootが便利です。しかし、あなたはchownでそれを行うことができますので、このコンポーネントがどのように使用されるべきであるかについての私の理解のどこに欠けていますか?
18 linux  chown  fakeroot 

2
chown(1)POSIX仕様の説明
chownユーティリティのPOSIX仕様では、その理論的根拠のセクションでchown user:group構文(以前はchown user.group)(強調マイン)について言及しています。 所有者とグループの両方を指定する4.3 BSDメソッドは、POSIX.1-2008のこのボリュームに含まれています。 chgrpおよびchown(ユーザーIDのみを変更した)ユーティリティを使用して目的の終了条件を達成できない場合があります。(現在の所有者が目的のグループのメンバーではなく、目的の所有者が現在のグループのメンバーでない場合、chown()関数は、所有者とグループの両方が同時に変更されない限り失敗する可能性があります。) user:group構文は便利だと思いました。さて、上記のことは、chown user:groupできないこととできないことがあることを暗示していますchgrp group; chown user 今、そのテキストは私には意味がありません。4.3BSDでは、rootのみが所有者をファイルに変更できるため、どのような場合でも彼ができることには制限がありません。 SysVと他のいくつかのシステムでは、ファイルの所有者がファイルのユーザーとグループを任意に変更できます(または許可するために使用されます)が、これらのシステムでも、上記のテキストは意味がありません。OK、ファイルの所有者ではなくなったため、後でchown someone-else the-file行うことはできませんがchgrp something-else the-file、chgrp最初(ファイルの所有者にとどまる)chown以降を行うことを妨げるものは何もありません。上記のテキストは正確に言っています。 私は、現在のグループのメンバーではなく、希望する所有者が問題にどのように関係しているかを理解していません。 では、所有者とグループの両方が同時に変更されない限り、chown()関数が失敗する可能性がある条件は何ですか?
18 posix  chown 


2
ディレクトリの所有者を変更する方法
編集:問題は、Appleがアクセス許可を使用してバックアップをマークし、ユーザーがそれらを変更できないようにすることです(おそらくセキュリティ機能)。使用するchmod -RN <dir>ことで、重要なデータを持つすべてのフォルダーからACLデータを削除しました。これにより、自分を所有者にして適切な権限を適用することができました。 元の質問 私は非常に大きなバックアップ(> 700GB)を持っていますが、今では間違った許可(クリーンインストール中にUIDが変更された、長い話)があり、それらを変更する必要があります。時間のかかるオプションは、各フォルダーを手動で移動してアクセス許可を変更することですが、これには時間がかかります。 chown自分をすべての重要なデータの所有者にしてchmod 700から、それらすべてのフォルダーrwxで自分だけにアクセス許可を与えるために使用したいと思います。 理想的な解決策はfind、正規表現に一致するフォルダー(現在のフォルダー)を再帰的に検索し.*/[DCV].*|Pictures|M[ou].*て、UIDを所有者にし、アクセス許可を700に設定する方法です。 私が把握できない重要なビット: ただし、実行しようとするchown Me DirectoryNameとが取得されchown: DirectoryName: Operation not permittedます。 私が見つけたものはすべて、ディレクトリではなくファイルのパーミッションの変更に関連しています。たぶん私はこれを間違った方法で見ていますか? 私のUID rwxと---他のすべての人にUIDを与える方法がないことを教えてくれます。 どうすればこれを達成できますか?Mac OS X 10.10.3を実行しています。 これはUNIX / Linuxフォーラム(およびMacを実行している)であることは知っていますが、この質問はシェル、、、および権限の使用に関するものでchownありchmod、ここに投稿されたソリューションはすべてのUNIXベースのOSに適用されます。投稿されたソリューションにより、古いバックアップがTime Machineに再表示されることが望ましいでしょう。 すぐに返信してくれたすべての人に感謝しますがchown、何らかの理由でディレクトリで動作しないようです。これが.sparsebundleネットワークドライブ上のディスクイメージであるという事実は関連していますか?外付けドライブと同じだと思いました。


4
/ varの下のすべてのファイルのデフォルトのグループ/ユーザーの所有権を復元する方法は?
誤って/var所有者/グループをユーザー名に変更してからルートに戻しましたが、すべての/varフォルダーの所有者がルートではないので、ファイル/フォルダーの所有者/グループをデフォルトの状態に戻す必要はありますか?または、少なくともパッケージによって作成されたファイル/フォルダーですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.