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

chmodは、ファイルに対して一般的に使用される読み取り、書き込み、および実行のアクセス許可を変更するために使用されます。ファイル所有者、ファイルのグループ所有者、およびその他すべてのユーザーのこれらの許可ビットを変更できます。また、set-user-ID、set-group-ID、スティッキビットなど、より難解な「権限」(属性、実数)を変更することもできます。


5
UNIXのアクセス許可とファイルの種類について
chmod今日まで、どのようにうまくいったのか、私には本当に分かりません。私は大したことを説明したチュートリアルに従いました。 たとえば、3つの異なるアクセス許可グループがあることを読みました。 所有者(u) グループ(g) みんな(o) これらの3つのグループに基づいて、私は次のことを知っています。 ファイルがユーザーによって所有されている場合、ユーザーのアクセス許可によってアクセスが決定されます。 ファイルのグループがユーザーのグループと同じ場合、グループのアクセス許可によってアクセスが決定されます。 ユーザーがファイルの所有者ではなく、グループに属していない場合は、他の権限が使用されます。 また、次の権限を持っていることも学びました。 読む(r) 書き込み(w) 実行(x) 私は新しく獲得した知識をテストするためのディレクトリを作成しました: mkdir test その後、いくつかのテストを行いました。 chmod u+rwx test/ # drwx------ chmod g+rx test/ # drwxr-x--- chmod u-x test/ # drw-r-x--- しばらくの間だまされた後、私は最終的にchmodこのコマンドを使用して許可を設定する方法と方法を知ったと思います。 しかし... まだいくつか質問があります: d最初は何を表していますか? 収容スロットの名前と用途は何ですか?また、他のどの値を保持できますか? どうすれば設定および設定解除できますか? これの価値は何dですか?(7 = 4 + 2 + 1 7 = 4 + 2 …
68 linux  permissions  ls  chmod 

2
SSHキーパーミッションChmod設定?
自分のWebサイトとそのデータベースにアクセスするには、マシンでSSHを使用する必要があります(シンボリックリンクを設定しますが、私は回避します)。 次の問題:コマンドを入力します:ssh-keygen -t dsa 公開/秘密のdsaキーペアを生成します。デフォルト(/home/user/.ssh/id_dsa)で保存します。Enterパスフレーズを2回入力します その後、私はこれを取り戻します: 警告:保護されていないプライベートキーファイル! 「/home/etc.ssh/id_rsa」のアクセス許可0755が開いています。秘密鍵ファイルには他の人がアクセスできないようにすることをお勧めします。この秘密鍵は無視されます。不正な権限:キーを無視:[VAR / LIB / SOMEWHEREのファイルパス] 今、これを回避するために、私は試してみました- sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub しかし、私のコンピューターがフリーズした直後に、そして再びログオンすると、がありましたcould not find .ICEauthority error。この問題を回避し、SSHファイルを削除しましたが、将来これらの問題を回避するために正しい権限を使用できるようにしたいと考えています。ICEauthorityをどのように設定する必要がありますか、SSHキーをどこに保存する必要がありますか?仮想マシンを使用するのが最善でしょうか? これはすべて非常に新しく、私は非常に急な学習曲線にいるので、どんな助けもありがたいです。
63 ssh  chmod 


4
「chmod g + s」コマンド
こんにちはchmod g+sUnix でのコマンドの役割を理解したいと思います。 また、この特定のコンテキストでそれが何をするのか知りたいです: cd /home/canard; touch un; chgrp canard .; chmod g+s .; touch deux ; を除くすべてのコマンドの役割を理解しておりchmod g+s、ファイルunとdeuxこの一連のコマンドの結果の違いを知りたいです。


9
「chmod u = rw、go = r、…」の代わりに「chmod 644」を使用するのはなぜですか?
私は数年前から* nixに取り組んでいますが、慣れていないものの1つはコードの8進数の許可です。行の長さよりも優先chmod 644 ...する他の理由がありchmod u=rw,go=r ...ますか? PS:8進数の許可の説明は探していません。私はそれらがどのように機能するかを知っています、そしてそれはマニュアルでよく説明されます。私は、なぜ人間が読みやすい形式よりも8進数が好まれるのかを尋ねています。

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 

3
chmod +サイレントモード+エラーにもかかわらず終了コード0を強制する方法
chmodを実行し、コマンドからのエラーを無視することは可能ですか 例(file.txtは例を示すために存在しないことに注意してください) 入力するとき chmod 777 file.txt 出力でエラーが発生します chmod: cannot access file.txt : no such file or directory そこで、次のようにコマンドに-fフラグを追加します(大文字と小文字を示すためにfile.txtは存在しません) chmod -f 777 file.txt echo $? 1 しかし、例からchmodは1を返します エラーにもかかわらずchmodコマンドに強制終了コード0を与える方法をアドバイスしてください

4
シンボリックリンクのアクセス許可を変更する
これらの権限を持つシンボリックリンクがあります。 lrwxrwxrwx 1 myuser myuser 38 Aug 18 00:36 npm -> ../lib/node_modules/npm/bin/npm-cli.js* シンボリックリンクは.tar.gzアーカイブにあります。これで、mavenを使用してtar.gzアーカイブを解凍すると、シンボリックリンクが無効になります。したがって、シンボリックリンクを再構築しようとしています。最初にlnを使用してシンボリックリンクを作成しますが、元のシンボリックリンクと同じ権限を設定するにはどうすればよいですか?
37 symlink  chmod 

4
chmod -R 000 / binから回復する方法は?
そして今、私はそれを元に戻すことはできません。他のシステムプログラムを使用することもできません。幸いなことに、これは私がいじっていたVM上にありますが、これを解決する方法はありますか?システムはUbuntu Server 12.10です。 復旧モードで再起動しようとしましたが、残念ながら、init-bottomが実行可能になった後、許可が一部のプログラムに付与されていないため、システムを起動できません。システムがハングします。これは私が見るものです: Begin: Running /scripts/init-bottom ... done [ 37.062059] init: Failed to spawn friendly-recovery pre-start process: unable to execute: Permission denied [ 37.084744] init: Failed to spawn friendly-recovery post-stop process: unable to execute: Permission denied [ 37.101333] init: plymouth main process (220) killed by ABRT signal この後、コンピューターがハングします。


3
777パーミッションなしでWindowsから書き込み可能なSamba共有を作成する方法は?
Linuxマシン(Debian 8)にSamba 4と共有してWindowsコンピューター(ドメイン内のWin7と8)に共有したいパスがあります。smb.conf私は次のことをしました。 [myshare] path = /path/to/share writeable = yes browseable = yes guest ok = yes public = yes Windowsからの完全な読み取りアクセス権があります。しかし、書き込みアクセス権を持つためにはchmod -R 777 /path/to/share、Windowsから書き込みできるようにする必要があります。 私が欲しいのは、LinuxのLinux所有者のLinux資格情報を提供した後、Windowsからの書き込みアクセスです/path/to/share。 私はすでに試しました: [myshare] path = /path/to/share writeable = yes browseable = yes その後、Windowsは資格情報を要求しますが、入力内容に関係なく、常に拒否されます。 777を許可せずにWindowsドメインコンピューターからSamba共有への書き込みアクセスを取得する正しい方法は何ですか?


1
グループのアクセス許可をユーザーのアクセス許可と同じにする
特定の親ディレクトリ内のすべてのファイルとサブディレクトリのグループ許可を、その特定のファイルまたはディレクトリのユーザー許可設定に設定します。 たとえば、以下のすべて /path/to/parentdir # Permissions before # Path Permissions /path/to/parentdir/file1 755 /path/to/parentdir/file2 644 /path/to/parentdir/file3 600 # Permissions after /path/to/parentdir/file1 775 /path/to/parentdir/file2 664 /path/to/parentdir/file3 660 1つのコマンドでこれを行う簡単な方法があることを願っています。たくさんのコマンドでスクリプトを使用する方法を考えることはできますが、それを行うにはかなり直接的な方法があるべきだと感じています。 前もって感謝します!

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