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

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

1
Linux環境でのGit pullはファイルの所有者を変更します
なぜ私が実行するたびに git pullライブサーバーでに、ファイルの所有者が変更されるのはなぜですか?私は手動でやっていchown john:john index.phpます。 を行うgit pullと、ファイルの所有者が自動的に維持されるように、何を変更する必要がありますjohnか?
12 git  chown 

2
scpおよびファイル所有者
scpサーバー間でファイルの所有権を変更した後にファイルの所有権を変更できる理由は何ですか? ファイルの所有権が「owner」から「apache」に変更されました。使用しましたscp -p。ユーザー ' owner 'は両方のサーバーに存在し、同じUIDを持っています。
12 files  scp  chown 

4
常に同じUIDとGIDのペアがありますか?
ファイル/ディレクトリの所有権をchmod.I を使用して変更する必要があります。所有者のユーザー名しか知りませんが、デフォルトのグループ名を同時に変更します。この段階ではグループ名が決まっていないので、ユーザー名と同じにしています chown -R username:username path_to_dir コマンドはさまざまなシステム/ユーザーに対して実行される可能性があるので、私の懸念は、Linuxには常にユーザー名(ユーザー):ユーザー名(グループ)のペアがあるか、ある時点でこのデフォルトのグループ名がエラーになる可能性があることです。 所属するユーザーからGIDを探し始めましたが id username | tr '(=)' ':' | awk -F: '{print $3} しかし、私は知りたい知識について。これまで/etc/passwd /etc/groups、「shutdown、halt、sync、opeartor」のような一部のユーザーを除いて、すべてのユーザーがグループにリストされている分析も行われていました。 編集1:id -gnユーザー名も良いオプションです
11 linux  chown  passwd 

4
bashスクリプト内でchown $ USER:$ USERを使用する
私が実行している小さなbashスクリプトで、作成された新しいディレクトリを変更しようとしています。私は追加しました: sudo chown $USER:$USER /var/www/$sitename sudo chmod 775 /var/www/$sitename mkdir(sudo mkdir /var/www/$sitename)の行の後。 何らかの理由で、chownが実行されていません。手動で実行できますが、ファイルに書き込んでも動作しません。「chown」が「mkdir」および「chmod」と同じ色で強調表示されていないことに気付きましたが、問題を理解できません。 ここでchownが機能しないのはなぜですか? それは問題$USER:$USERですか? 編集これ が完全なスクリプトです。root以外のユーザーがスクリプトを実行した場合、どのようにファイルを変更しますか? #!/bin/sh #!/bin/bash # New Site cd /etc/apache2/sites-available/ echo "New site name (test.my):" read sitename echo "<VirtualHost *:80> ServerAdmin admin@$sitename ServerName $sitename ServerAlias $sitename DocumentRoot /var/www/$sitename <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory …

1
フォルダー/アイテムに対してchmod、chownコマンドを実行するために必要な権限は何ですか?
私は常にsudoユーザーとしてchmod / chownコマンドを実行しています。しかし、今日私はを使用しないのかと思いましたsudoが、実際にchmod/chownフォルダー/ファイルに対してコマンドを実行するには、どのようなアクセス許可が必要ですか?私は質問をグーグルで試しましたが、特にこの質問に答えるポップアップはありませんでした。
9 linux  sudo  chmod  chown 

7
ファイルの権限とグループ所有者を同時に変更する方法
ファイルのアクセス許可を変更するには、chmodを使用できることを知っています。グループ所有者を変更するには、chgrpを使用できます。しかし、権限と所有者の両方を同時に変更したい場合、Linuxで使用できるコマンドはありますか? たとえば、次の権限と所有者を持つファイルがあります。 -rw-r--r--+ 1 raymondtau staff 0 May 8 16:38 WantToChangeThisFile そして今、私はそれを次のように変更したいと思います: ---x-w--wx+ 1 raymondtau admin 0 May 8 16:38 WantToChangeThisFile 私はこのコマンドを使用できることを知っています:がchmod 123 WantToChangeThisFile && chgrp admin WantToChangeThisFile、それを行うためのきちんとした方法があるかどうかを知りたいです。
9 files  chmod  chown 

3
インプレース編集でSEDがファイルのグループ所有権を変更する
phpこの方法でターゲットファイルにアクセスするシェル()スクリプトがあります。 ファイルとディレクトリが書き込み可能であるかどうかを検査phpさんis_writable()(私はこれが問題であるとは思いません) sed次のコマンドでインプレースファイル編集を行います。 grep -q "$search" "$passwd_file" && { sed -i "s|$search|$replace|" "$passwd_file"; printf "Password changed!\n"; } || printf "Password not changed!\n" 結果として、私は(他のすべては正しいが)あるmyuser:www-dataはずのファイルを取得しますmyuser:myuser。 sedファイルグループの所有権は変更されているように見えますか。また、可能であればそれを回避するにはどうすればよいですか。

2
ファイルを適切に再帰的に追跡する方法(隠しディレクトリを含む)
この難問はgit pull、ルートから実行することによって引き起こされます。 私がそうする理由はいくつかあります...起動時にデバイスにコードを更新させたいのでrc.local、ルートで実行します。 それはほとんどすべて正常npm installに動作します(rootで実行すると失敗する傾向がありますが、それはまったく別のトピックです)、後で非rootユーザーでgitリポジトリを使用しようとすると問題が発生します... gitファイルの一部にはrootによって記述されたため、もう使用できません(権限が拒否されました)。 だから私はchownそれを再帰的に戻したいのですが、小さなgitファイルのすべてで本当に機能するものは何もないようです。-Rフラグと./**/*パスを試してみました。 私の推測では、これらの手法はどちらもドットディレクトリに属していません。
8 linux  chown 

4
ルートはファイルの権限または所有権を変更できません
私のディレクトリはルートです: pwd / 次のディレクトリがあります: drwxrwxrwx 4 root root 81920 Jun 4 09:25 imr_report_repo 注: imr_report_repoはNFS共有です。 ここにfstabリストがありimr_report_repoます: netapp1:/imr_report_repos_stage /imr_report_repo nfs rw,bg,actimeo=0,nointr,vers=3,timeo=600,rsize=32768,wsize=32768,tcp 1 1 d imr_report_repo マウント内のファイル: $ ls -al -rw-r--r-- 1 502 502 1273 Mar 21 2013 imr1_test.txt UID 502は存在しません。そのUID / GIDをローカルに追加する場合: $ groupadd -g 502 jimmy $ useradd -g 502 …
8 nfs  chown 

1
クライアント上のマウントされたボリュームを完全に制御できるように、CIFS共有をマウントする方法
簡単な質問ですが、私はこの状況に非常に苦しんでいるので、ここに質問があります: 共有を「マウント」して、a)共有がブート時に実行されるようにする方法b)クライアントからchown / chmodなどを制御できるようにする方法 # mount -t cifs -o username=root,password=******** //192.168.0.110/backup/ /var/backup/ # chown -R wwwroot:www /var/backup/ この2行目は、100万回の "Permission Denied"として失敗します。とにかく/etc/fstab/、a)自動マウントでこの同じコマンドを実行し、b)あたかも共有を管理できるように設定するようにシステム設定を配置できますか。ローカルボリュームのように動作する
8 mount  chmod  fstab  chown  cifs 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.