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

権限は、ファイル、ディレクトリ、デバイスなどのリソースへのアクセスを制御するUnixの方法であり、所有者、グループ、またはすべてのユーザーに対して指定できます。

3
シンボリックリンクから所有権を変更する方法
ソフトリンクの作成に関する問題に直面しています。以下は元のファイルです。 $ ls -l /etc/init.d/jboss -rwxr-xr-x 1 askar admin 4972 Mar 11 2014 /etc/init.d/jboss ファイルの所有者の許可の問題により、リンクの作成が失敗します。 ln -sv jboss /etc/init.d/jboss1 ln: creating symbolic link `/etc/init.d/jboss1': Permission denied $ id uid=689(askar) gid=500(admin) groups=500(admin) だから、私はsudo権限でリンクを作成しました: $ sudo ln -sv jboss /etc/init.d/jboss1 `/etc/init.d/jboss1' -> `jboss' $ ls -l /etc/init.d/jboss1 lrwxrwxrwx 1 root root 11 …

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

4
@または+で終わるファイル許可モード
ファイルのアクセス許可を変更していたときに、一部のアクセス許可モードがの@ように-rw-r--r--@、またはの+ように終了したことに気付きましたdrwxr-x---+。chmodとchownのマニュアルページを見て、さまざまなヘルプフォーラムを検索しましたが、これらの記号の意味については何もわかりません。

2
フォルダーのアクセス許可の大文字のS
S以下の文字はどういう意味ですか?問題のファイルはフォルダーです。 ここでは、バイナリ実行可能ファイルのビットがアクティブであるSことを大文字で表すことができることを読みました。しかし、これはフォルダーです。それでもビットがアクティブになっているということですか?もしそうなら、それはどういう意味ですか?setgidsetgid


4
ユーザーが所有するディレクトリから特定のファイルが削除されないようにする方法はありますか?
ユーザーにDirectory1があり、File1 File2 CantBeDeletedFileが含まれているとします。ユーザーがCantBeDeletedFile を削除できないようにする方法を教えてください。 Directory1の所有権を変更し、書き込み許可を削除すると、ユーザーはファイルを削除できなくなります。また、新しいファイルなどを追加することもできません。 削除されないファイルを設定できるようにしたいだけです。 より具体的な説明。 ユーザープロファイルを作成しています。デスクトップでアプリケーションランチャーファイルを作成しています。そのため、いくつかのランチャーファイル(.desktop)を設定し、ユーザーがそれらを起動できるだけで、名前を変更したり削除したりすることができず、起動できるようにする必要があります。 現在、ユーザーがファイルを含むディレクトリを所有している場合。彼は削除できます。 すべての* nixに一般的な方法がない場合、それはLinuxおよびext4 FSです。

3
FAT32パーティション内のファイルのアクセス許可が「ls」コマンドに表示されるのはなぜですか?
FAT32ファイルシステムはファイルのアクセス許可をサポートしていないと思いますls -lが、FAT32パーティションで実行するls -lと、ファイルにアクセス許可があることが示されます。 -rw-r--r-- 1 john john 11 Mar 20 15:43 file1.txt -rw-r--r-- 1 john john 5 Mar 20 15:49 file2.txt ls -lファイルの許可を表示するのはなぜですか?

5
フォルダーに触れることなくファイルから実行権限を再帰的に削除する方法は?
NTFSドライブにバックアップを作成しましたが、このバックアップが本当に必要であることがわかりました。ただし、NTFSドライブはアクセス許可を台無しにしました。各ファイルを手動で修正せずに通常の状態に復元したいと思います。 問題の1つは、突然すべてのテキストファイルに実行権限が付与されたことです。これは間違っています。だから私は試しました: sudo chmod -R a-x folder\ with\ restored\ backup/ ただしx、ディレクトリから権限も削除されるため、ディレクトリが読めなくなるため、間違っています。 この場合の正しいコマンドは何ですか?


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

3
コマンドラインで設定された権限でファイルを作成できますか?
ディレクトリを作成するときにmkdir -m <mode> <dir>、指定されたモード/アクセス許可セット(アトミック)で1つ以上のディレクトリを作成します。 コマンドラインでファイルを作成するための同等のものはありますか? 次のようなもの: open("file", O_WRONLY | O_APPEND | O_CREAT, 0777); ここで使用touchしているのはchmod私の唯一のオプションですか? 編集: teppicの使用の提案を試した後install、それを実行してstrace、アトミックにどれほど近いかを確認しました。答えは、そうではありません: $ strace install -m 777 /dev/null newfile ... open("newfile", O_WRONLY|O_CREAT|O_EXCL, 0666) = 4 fstat(4, {st_mode=S_IFREG|0666, st_size=0, ...}) = 0 ... fchmod(4, 0600) = 0 close(4) = 0 ... chmod("newfile", 0777) = 0 ... それでも、これは単一のシェルコマンドであり、以前は知りませんでした。

3
systemd:mkdirおよびExecStartPreのアクセス許可の問題
この(短縮された)systemdサービスファイルに問題があります。 [Unit] Description=control FOO daemon After=syslog.target network.target [Service] Type=forking User=FOOd Group=FOO ExecStartPre=/bin/mkdir -p /var/run/FOOd/ ExecStartPre=/bin/chown -R FOOd:FOO /var/run/FOOd/ ExecStart=/usr/local/bin/FOOd -P /var/run/FOOd/FOOd.pid PIDFile=/var/run/FOOd/FOOd.pid [Install] WantedBy=multi-user.target してみましょう食べ物は、ユーザー名となりFOOすでに私のデーモンのために存在するグループ名、/usr/local/bin/FOOd。 経由で/var/run/FOOd/デーモンプロセス/usr/local/bin/FOOdを開始する前にディレクトリを作成する必要があります# systemctl start FOOd.service。これは失敗します。mkdirはアクセス許可のためにディレクトリを作成できないためです。 ... Jun 03 16:18:49 PC0515546 mkdir[2469]: /bin/mkdir: cannot create directory /var/run/FOOd/: permission denied Jun 03 16:18:49 PC0515546 systemd[1]: FOOd.service: control process …

4
rsync -aまたは-pオプションによる「rsync:パーミッションの設定に失敗しました...」エラー
rsyncを使用してアクセス許可を保持するで尋ねられ、回答されたように-aオプションを使用すると、「rsync:アクセス許可の設定に失敗しました」というエラーが大量に発生しました。 rsync: failed to set permissions on "/ata/text/RCS/jvlc,v": Operation not permitted (1) rsync: failed to set permissions on "/ata/text/RCS/jvm,v": Operation not permitted (1) rsync: failed to set permissions on ... どうしてこれなの?ファイルは0664の許可を持つ通常のファイルです。

2
nobodyユーザーおよびグループとは何ですか?
私のサーバー(Synology DS212)には、いくつかのファイルとフォルダーにnobody nobodyユーザーとグループがあります。このユーザーとグループの特徴は何ですか?誰がこのファイルを読み書きできますか? どうすれば変更できますか?どのユーザーとグループですか?

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 この後、コンピューターがハングします。

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