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

Unixライクなオペレーティングシステム(GNU / Linuxなど)のchownコマンドシェルは、特定のファイルの所有者を変更するために使用されます。

3
現在のディレクトリ内のすべてのファイルをchown / chmodする方法は?
現在のディレクトリ内のいくつかのファイル(およびディレクトリ)の所有権とアクセス権を変更しようとしています。私はこれを試しました: chown username:groupname . ...現在のディレクトリ内のすべてのファイルに影響するものの、代わりに私がいるディレクトリにのみ影響することを期待しています(これは私がやりたいことの反対です)。私がいる現在のディレクトリに影響を与えずに、すべてのファイルで変更したい。 現在のディレクトリ内のすべてのファイルをchownおよびchmodするにはどうすればよいですか?
56 linux  chmod  chown 



3
sudoing中に特定の所有者(ユーザー/グループ)でファイルとディレクトリを作成する
wget何かする必要があります(cwdで圧縮ファイルが生成されます)。それを抽出し、コピー/移動/変更などを行い、最終的に(ダウンロードしたアーカイブから)スクリプトを実行する必要があります。 現在、これらすべてのタスクは、直接(wget、抽出など)または間接的に(スクリプトを実行)、ファイルとディレクトリを作成します(すべて現在の作業ディレクトリにあります)。私はこのようなことをすべて行いますroot(最終的な、希望するユーザーでそれを行う方法はありません)。 問題は、プロセスで作成されたものはすべて、rootまたはsudoユーザーが所有していることです。完了したら(場合によっては途中で)、一連のコマンドchmodとchownコマンドを発行して、物事を正しくしなければなりません。 「これからは、rootとしてコマンドを発行するときに作成するファイルまたはディレクトリを、そのような所有権とアクセス許可で作成する」と何らかの形でシステムに伝えることができれば便利です。

4
特権のないユーザーがファイルの所有権を変更できないのはなぜですか?
chown(2)から: 特権プロセス(Linux:CAP_CHOWN機能を持つプロセス)のみがファイルの所有者を変更できます。ファイルの所有者は、ファイルのグループを、その所有者がメンバーである任意のグループに変更できます。特権プロセス(Linux:CAP_CHOWNを使用)は、グループを任意に変更できます。 この制限の理由は何ですか?特権のないユーザーが所有するファイルのファイル所有権を変更できないのはなぜですか(つまり、/ etc / shadowがありません)? $ touch blah $ chown root:root blah chown: changing ownership of `blah': Operation not permitted
15 linux  chown 

3
送信デーモンが監視ディレクトリでピックアップしない
私のTransmission-daemonがDropboxフォルダーからファイルを取得できるようにして、リモートでの起動を簡単にします(ヘッドレスシステムです)。 私の知る限り、settings.jsonファイルは期待どおりですが、フォルダーに配置したファイルはどれも取得されません。 Dropboxが正しく同期していることを確認しました。 これがsettings.jsonファイル全体ですが、関連する行は以下に含まれています: "watch-dir": "/home/john/Dropbox/torrents", "watch-dir-enabled": true 更新 権限の問題のようです。/ var / log / syslogから: Unable to watch "/home/john/Dropbox/torrents": Permission denied (watch.c:79) デーモンを停止しようとしました-> sudo service transmission-daemon stop-> chownを使用してフォルダーのアクセス許可を変更します-> sudo chown -R john /home/john/Dropbox/torrents->デーモンを再起動します->sudo service transmission-daemon start 同じ結果ですが アップデート2 フォルダの権限は次のとおりです。 drwsrwsrwx 2 john debian-transmission 4096 2012-04-09 19:40


2
すべての権限を持っているディレクトリの所有者(ユーザーまたはグループ)を変更できませんか?
TL; DR:操作が許可されないのはなぜですか?そして、どうすればこれを解決できますか? 私は解決できない問題に直面しています。ユーザーa:group a)としてディレクトリを作成しています。これをユーザーb:group aに変更します。この操作が許可されない理由がわかりません。これが何が起こっているかです: user a@foo:~$ mkdir /home/user b/foo/test uber a@foo:~$ chmod 0777 /home/user b/foo/test user a@foo:~$ ls -alF /home/user b/foo/ | grep test drwxrwxrwx 2 user a group a 4096 Jan 6 19:53 test/ user a@foo:~$ chown user b:group a /home/user b/foo/test chown: changing ownership of `/home/user b/foo/test': …
4 linux  ubuntu  chown 

3
/ tmpはrootが所有する必要がありますか?
/ tmpをrootが所有すべきか、それとも誰も所有すべきではないかと思いますか?セーフモードではいくつかの競合が発生しますが、誰にも所有されないようにセキュリティを変更すると心配になります... アドバイスをいただければ幸いです。
3 chown 

1
Unixユーザーグループの権限
アプリケーションを実行しようとすると、あるホストから別のホストにzippping + unzippingで移動しました。 This program can only be executed by users in group 1002. 誰がこれが何を意味するのか解読できますか? 私はあなたが通常アプリケーションを圧縮したり移動したりしないことを知っていますが、これはそれとは異なる問題/メッセージです - メッセージに集中してください! どうもありがとう、 アンディ

0
新しいFTPサーバーにログインするが、ディレクトリが表示されない
私はProFTPDとSFTPの両方でこれを試しました。ユーザーを/ var / www / userにchrootしようとしていますが、アカウントでFTPサーバーにログインすると、「/ var / www / user:No such file or directory」が表示されます。ただし、それが存在することは保証できます。その後、ルートディレクトリに移動しますが、これは完全に空ですが、明らかに空ではありません。
1 debian  ftp  sftp  chmod  chown 

1
Ubuntuファイルの所有権の問題
「Packages」ディレクトリには書き込みできないと文句を言われているので、私は自分のフォーラムプラットフォームが修正をインストールできないという問題を抱えています。 0777に変更されているので、権限の問題ではなく、所有権の問題です。 ユーザーwww-dataはwww-dataグループの一部であり、/ var / www / example.comの下のすべてのファイルはwww-dataによって所有されています。 誰も手伝ってくれる?

1
/ hostフォルダにwubi chown mysqlが機能しない
wubiをD:ドライバにインストールしました。私はmysqlデータベースフォルダをD:ドライバに格納したいので、wubiの中よりももっとスペースがあります。コピーする /var/lib/mysql に /host/mysql 次にデータベースディレクトリを変更します。 my.cnf 新しい場所にファイルを保存します。 その後私が使う chown mysql:mysql /host/mysql確認して ls /host そして ls /host/mysqlの所有者 mysql そして内部のすべてがまだ root:root。 所有者を変更する方法は誰にでもわかります root:root に mysql:mysql?
hosts  chown 

1
chmodとchownはどのように併用しますか?
私は最近自分のMacを売った、そしてそうする前に私は外付けHDDにそのファイルを置いた。現在、私はLinuxを使ってそれらのファイルをより大きなHDDに移動していますが、いくつかのフォルダーはまだいくつかのMacのパーミッションを残しているので、すべてのHDDのファイルとディレクトリにできるだけオープンにアクセスできるようにしたいです。それで私はターミナルを開いて実行しました[ランタイムエラーなし]: su; cd /file_system_root; chown -R nicholas:users .; chmod -R a=rw .; しかし、今、私はニコラスとしてXFCEにログインしているので、ルートディレクトリ(すなわち "/ unaccessable_folder")の中のフォルダにアクセスしようとすると "パーミッションが拒否されました"と表示され、混乱します。 HDDを取り出して再度マウントし、HDDがマウントされているフォルダ( "/ run / media / nicholas / hdd_id")を明示的に指定して変更してみましたが、どちらも問題に影響しませんでした。 (私はopenSUSE 12.3を実行しています。ドライブはext4フォーマット、3TBで、ルートディレクトリに "lost + found"フォルダがあります。)

1
カスタムプログラムをルートにする
私はC言語のカスタムプログラムを持っていて、それはディレクトリをたどり、私の家の中の内容でログファイルを書きます。ただし、/ var / log / / etc /や他のルートフォルダにはアクセスできません。変更するには?これは現在、root以外のユーザーがmyname:myname myprogramにchownしています。どのようにそれを根のようにするための情報がありますか?
root  chmod  chown 

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