最新記事

Android M 権限: onRequestPermissionsResult() が呼び出されない 質問する
java
android
permissions
android-permissions

Android M 権限: onRequestPermissionsResult() が呼び出されない 質問する

新しい M ランタイム権限システムを使用するようにアプリを更新しています。onRequestPermissionsResult() 以外はすべて機能しています。ボタンが押されたときに権限をチェックし、成功した場合はテキスト メッセージを送信する必要があります。権限を付与するとダイアログが閉じますが、ボタンをもう一度押すまでテキストの送信はトリガーされません。 onRequestPermissionsResult() メソッドをデバッグしてブレークポイントを設定しましたが、ブレークポイントが実行されません。 このメソッドが最初に呼び出されます: private void askForPermission() { String[] permissions = new String[]{Manifest.permission.SEND_SMS}; ActivityCompat.requestPermissions(getActivity(), permissions, PERMISSIONS_CODE); } そして、コールバックは次のようになります。 @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == PERMISSIONS_CODE) { for (int i = 0; i < permissions.length; i++) { String permission = permissions[i]; int grantResult = grantResults[i]; if (permission.equals(Manifest.permission.SEND_SMS)) { if (grantResult == PackageManager.PERMISSION_GRANTED) { onPPSButtonPress(); } else { requestPermissions(new String[]{Manifest.permission.SEND_SMS}, PERMISSIONS_CODE); } } } } } 同様の問題に遭遇した人はいますか?これについて助けていただければ幸いです。ありがとうございます

Admin

SSH キー: 「'id_rsa.pub' の権限 0644 が開きすぎています。」Mac で質問する
ssh
permissions
key

SSH キー: 「'id_rsa.pub' の権限 0644 が開きすぎています。」Mac で質問する

Mac で SSH キー ペアを生成し、公開キーを Ubuntu サーバー (実際は Mac 上の仮想マシン) に追加しましたが、Ubuntu サーバーにログインしようとすると、次のメッセージが表示されます。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/tudouya/.ssh/vm/vm_id_rsa.pub' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /Users/tudouya/.ssh/vm/vm_id_rsa.pub Permission denied (publickey,password). この問題を解決するために、キー ファイル モードの変更、フォルダー モードの変更など、さまざまな方法を試しましたが、stackoverflow の回答のように機能しません。 キー ファイルのアクセス許可: vm dir: drwxr-xr-x 4 tudouya staff 136 4 29 10:37 vm key file: -rw------- 1 tudouya staff 1679 4 29 10:30 vm_id_rsa -rw-r--r-- 1 tudouya staff 391 4 29 10:30 vm_id_rsa.pub 何かアイデアをください... ============================================ ホスト情報を ssh_config に書き込みます: Host ubuntuvm Hostname 10.211.55.17 PreferredAuthentications publickey IdentityFile /Users/tudouya/.ssh/vm/vm_id_rsa.pub コマンド「ssh -v ubuntuvm」を実行すると、次のように表示されます。 ssh -v ubuntuvm OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying options for * debug1: /etc/ssh_config line 103: Applying options for * debug1: /etc/ssh_config line 175: Applying options for ubuntuvm debug1: Connecting to 10.211.55.17 [10.211.55.17] port 22. debug1: Connection established. debug1: identity file /Users/tudouya/.ssh/vm/vm_id_rsa.pub type 1 debug1: identity file /Users/tudouya/.ssh/vm/vm_id_rsa.pub-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_6.2 debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1p1 Ubuntu-8 debug1: match: OpenSSH_6.6.1p1 Ubuntu-8 pat OpenSSH* debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-ctr [email protected] none debug1: kex: client->server aes128-ctr [email protected] none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Server host key: RSA 55:6d:4f:0f:23:51:ac:8e:70:01:ec:0e:62:9e:1c:10 debug1: Host '10.211.55.17' is known and matches the RSA host key. debug1: Found key in /Users/tudouya/.ssh/known_hosts:54 debug1: ssh_rsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: Roaming not allowed by server debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey,password debug1: Next authentication method: publickey debug1: Offering RSA public key: /Users/tudouya/.ssh/vm/vm_id_rsa.pub debug1: Server accepts key: pkalg ssh-rsa blen 279 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/tudouya/.ssh/vm/vm_id_rsa.pub' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /Users/tudouya/.ssh/vm/vm_id_rsa.pub debug1: No more authentication methods to try. Permission denied (publickey,password).

Admin

sudo を使用して、書き込み権限のない場所に出力をリダイレクトするにはどうすればよいですか? [closed] 質問する
linux
bash
permissions
sudo
io-redirection

sudo を使用して、書き込み権限のない場所に出力をリダイレクトするにはどうすればよいですか? [closed] 質問する

終了しました。 この質問は Stack Overflow ガイドライン 現在回答を受け付けておりません。 この質問は、特定のプログラミング問題、ソフトウェアアルゴリズム、またはプログラマーが主に使用するソフトウェアツール質問がトピックに沿っていると思われる場合は、別の Stack Exchange サイト質問がどこで回答される可能性があるかを説明するコメントを残すことができます。 3年前に閉鎖されました。 コミュニティは1 年前にこの質問を再開するかどうかを検討し、質問を閉じたままにしました。 元のクローズ理由は解決されませんでした この質問を改善する 開発用の RedHat Linux ボックスの 1 つで sudo アクセス権が付与されているのですが、通常は書き込みアクセス権がない場所に出力をリダイレクトする必要があることが頻繁にあるようです。 問題は、この不自然な例は機能しないことです。 sudo ls -hal /root/ > /root/test.out 私はただ次のような返答を受け取りました: -bash: /root/test.out: Permission denied これを動作させるにはどうすればよいですか?

Admin

sudo なしで npm がエラーをスローする問題を修正する方法 質問する
node.js
unix
permissions
npm
sudo

sudo なしで npm がエラーをスローする問題を修正する方法 質問する

nodejs.org のパッケージから node と npm をインストールしたのですが、npm で何かを検索したりインストールしようとすると、コマンドを sudo しない限り、次のエラーが発生します。これは権限の問題だと思います。私はすでに管理者です。 npm ERR! Error: EACCES, open '/Users/chietala/.npm/-/all/.cache.json' npm ERR! { [Error: EACCES, open '/Users/chietala/.npm/-/all/.cache.json'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/Users/chietala/.npm/-/all/.cache.json' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! System Darwin 12.2.0 npm ERR! command "node" "/usr/local/bin/npm" "search" "bower" npm ERR! cwd /Users/chietala npm ERR! node -v v0.10.4 npm ERR! npm -v 1.2.18 npm ERR! path /Users/chietala/.npm/-/all/.cache.json npm ERR! code EACCES npm ERR! errno 3 npm ERR! stack Error: EACCES, open '/Users/chietala/.npm/-/all/.cache.json' npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /Users/chietala/npm-debug.log npm ERR! not ok code 0

Admin

ssh「権限が開きすぎています」質問する
permissions
ssh

ssh「権限が開きすぎています」質問する

ssh から次のエラーが発生します: Permissions 0777 for '/Users/username/.ssh/id_rsa' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored. id_rsa ファイルにどのような権限を与える必要がありますか?

Admin

グループのユーザーがサブツリーの新しいディレクトリとファイルを読み書きできるように自動的に許可します。
permissions

グループのユーザーがサブツリーの新しいディレクトリとファイルを読み書きできるように自動的に許可します。

/dataグループ内のすべてのユーザーと共有したいディレクトリがありますdatagrp。すべての権限を設定し、今 drwxrwsr-x 2 root datagrp 4.0K Apr 22 14:52 /data これで、すべてのユーザーがそこで読み書きできます。大丈夫です。ただし、ユーザーがuseraフォルダを作成した場合、/data/a権限を手動で設定しない限り、他のユーザーはそのフォルダに書き込むことはできません。私はこれが自動だと思います。つまり、/dataすべてのユーザーが内部のすべてを見て変更できることを意味しますdatagrp。これはどのように達成できますか? 私はすでに試しました。 sudo chown :datagrp /data/ sudo chmod 770 /data/ sudo chmod g+s /data/ そして sudo setfacl -dm u::rw,g::rw,o::r /data

Admin

ユーザー権限なしですべてのファイルを削除する
permissions
find
rm
ownership

ユーザー権限なしですべてのファイルを削除する

所有者(u)が1つのコマンドで削除できないrディレクトリ内のすべてのファイルを削除するように求められますw。x 私は次のコマンドを試しました。 find data -type f ! -perm -u=rwx -exec rm -f {} \; ...しかし、あまりにも多くのファイルが削除されていると思います。

Admin

cifs マルチユーザーマウントは最初は機能しますが、しばらくすると「権限が拒否されました」というメッセージが表示されます。
permissions
samba
cifs

cifs マルチユーザーマウントは最初は機能しますが、しばらくすると「権限が拒否されました」というメッセージが表示されます。

TrueNAS-Scaleサーバーで複数のSamba共有をホストし、Arch Linuxシステムで「マルチユーザー」オプションを使用してマウントしました。私のユーザーとしてcifscreds add共有にアクセスできますが、しばらくするとアクセスできなくなり、明らかに私のセッションキーリングはキャンセルされました。なぜ? Archマシンでは、次のように各共有に対してsystemdインストールデバイスを有効にしました。 $ cat /etc/systemd/system/mnt-share.mount [Unit] Description=Mount share After=nss-lookup.target [Mount] What=//truenas-scale.localdomain/share Where=/mnt/share Type=cifs Options=multiuser,sec=ntlmssp,credentials=/etc/samba/credentials/smbnobody.creds,iocharset=utf8,rw [Install] WantedBy=multi-user.target (/etc/samba/credentials/smbnobody.credsユーザーのユーザー名/パスワードが含まれていますsmbnobody。これは、TrueNASサーバーによって共有された最小限の権限(最上位ディレクトリへの読み取りアクセスのみ可能)を持つように特別に作成されたものです。) 再起動後、ArchマシンにSSHで接続して実行してcifscreds add truenas-scale.localdomainパスワードを入力しましたが、/mnt/share予想通りに読み書きアクセスができました。その後、tmux長期実行ジョブを開始してから切断します。 しばらくすると、SSHを介してArchマシンに再接続すると、読み書きアクセスがなくなったことがよくあります/mnt/share。 $ ls /mnt/share ls: cannot access '/mnt/share': Permission denied $ ls -l /mnt ls: cannot access '/mnt/share': Permission denied total 0 d????????? ? ? ? ? ? share 資格情報を追加/更新しようとしても失敗しました。 $ cifscreds add truenas-scale.localdomain Error: unable to query session keyring: Key has been revoked $ keyctl show Session Keyring Unable to dump key: Key has been revoked 再度アクセスするには、コンピュータを再起動する必要がありました。 この問題は、長期実行ジョブが共有にアクセスできない場合に発生します。たとえば、wget内部共有への大容量ファイルのダウンロードを実行し、tmuxダウンロードが完了する前に接続を切断して再接続すると、共有への読み取り/書き込みアクセスはまだ有効です。ただし、ダウンロードが完了した直後に再接続すると、「権限が拒否されました」と表示されます。 なぜこれが起こり、どのように防ぐことができますか?

Admin

ファイル権限が許可されている操作と一致しません...?
centos
permissions
ext4
selinux

ファイル権限が許可されている操作と一致しません...?

CentOS 9 VMのファイル権限に関するいくつかの問題が発生しました。私は以前これほど多くの問題を経験したことがなく、インストール中に選択したセキュリティオプションとファイルシステム(GUI STIGとext4)に関連しているかどうか疑問に思います。 質問例1: 同じディレクトリにある2つのPythonファイル、lsとstatは同じ権限を表示します。 $ls -al config.py run_app.py -rwx------. 1 myuser myuser 20K Aug 4 19:33 config.py -rwx------. 1 myuser myuser 50K Jul 8 10:51 run_app.py $stat config.py run_app.py File: config.py Size: 19873 Blocks: 40 IO Block: 4096 regular file Device: fd05h/64773d Inode: 1971283 Links: 1 Access: (0700/-rwx------) Uid: ( 1000/myuser) Gid: ( 1000/myuser) Context: unconfined_u:object_r:user_home_t:s0 File: run_app.py Size: 51016 Blocks: 104 IO Block: 4096 regular file Device: fd05h/64773d Inode: 1969096 Links: 1 Access: (0700/-rwx------) Uid: ( 1000/myuser) Gid: ( 1000/myuser) Context: unconfined_u:object_r:user_home_t:s0 しかし、lsattrは正しく機能しません。 $lsattr config.py run_app.py --------------e------- config.py lsattr: Operation not permitted While reading flags on run_app.py $sudo lsattr run_app.py --------------e------- run_app.py run_app.pyをcat/編集/実行することもできません。これらの3つのタスクはconfig.pyでうまく動作しますが。 run_app.pyを使用するすべてのタスクにはSudo / rootが必要です。 質問2の例: Pythonパッケージは仮想環境にはインストールできませんが、ローカルユーザー環境にはインストールできます。 myuser@COS9-VM:~/sandbox $python3 -m venv myvenv myuser@COS9-VM:~/sandbox $. myvenv/bin/activate (myvenv) myuser@COS9-VM:~/sandbox $python3 -m pip install pyyaml Traceback (most recent call last): File "/usr/lib64/python3.9/runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/lib64/python3.9/runpy.py", line 87, in _run_code exec(code, run_globals) File "/home/myuser/sandbox/myvenv/lib64/python3.9/site-packages/pip/__main__.py", line 29, in from pip._internal.cli.main import main as _main File "/home/myuser/sandbox/myvenv/lib64/python3.9/site-packages/pip/_internal/cli/main.py", line 9, in from pip._internal.cli.autocompletion import autocomplete File "/home/myuser/sandbox/myvenv/lib64/python3.9/site-packages/pip/_internal/cli/autocompletion.py", line 10, in from pip._internal.cli.main_parser import create_main_parser File "/home/myuser/sandbox/myvenv/lib64/python3.9/site-packages/pip/_internal/cli/main_parser.py", line 8, in from pip._internal.cli import cmdoptions File "/home/myuser/sandbox/myvenv/lib64/python3.9/site-packages/pip/_internal/cli/cmdoptions.py", line 23, in from pip._internal.cli.parser import ConfigOptionParser File "/home/myuser/sandbox/myvenv/lib64/python3.9/site-packages/pip/_internal/cli/parser.py", line 12, in from pip._internal.configuration import Configuration, ConfigurationError File "/home/myuser/sandbox/myvenv/lib64/python3.9/site-packages/pip/_internal/configuration.py", line 21, in from pip._internal.exceptions import ( File "/home/myuser/sandbox/myvenv/lib64/python3.9/site-packages/pip/_internal/exceptions.py", line 7, in from pip._vendor.pkg_resources import Distribution File "/home/myuser/sandbox/myvenv/lib64/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 80, in from pip._vendor import appdirs File "", line 1007, in _find_and_load File "", line 986, in _find_and_load_unlocked File "", line 680, in _load_unlocked File "", line 846, in exec_module File "", line 982, in get_code File "", line 1039, in get_data PermissionError: [Errno 1] Operation not permitted: '/home/myuser/sandbox/myvenv/lib64/python3.9/site-packages/pip/_vendor/appdirs.py' (myvenv) myuser@COS9-VM:~/sandbox $deactivate myuser@COS9-VM:~/sandbox $python3 -m pip install pyyaml Defaulting to user installation because normal site-packages is not writeable Collecting pyyaml Using cached PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (661 kB) Installing collected packages: pyyaml WARNING: Value for scheme.platlib does not match. Please report this to distutils: /home/myuser/.local/lib/python3.9/site-packages sysconfig: /home/myuser/.local/lib64/python3.9/site-packages WARNING: Additional context: user = True home = None root = None prefix = None Successfully installed pyyaml-6.0 アイデアが足りません...私は何を見逃していますか?

Admin

既存のEC2インスタンスにキーペアを追加する 質問する
amazon-web-services
authentication
ssh
amazon-ec2
permissions

既存のEC2インスタンスにキーペアを追加する 質問する

シャットダウンできない 2 つのインスタンスが稼働しているアカウントへのAWSコンソール アクセスが付与されました(本番環境)。ただし、これらのインスタンスへの SSH アクセスを取得したいのですが、新しいキーペアを作成してインスタンスに適用し、SSH で接続することは可能ですか? インスタンスの作成に使用されたキーペアの既存のpemファイルを取得することは、現時点ではオプションではありません。 これが不可能な場合、インスタンスに入る他の方法はありますか?

Admin

IIS7 アクセス許可の概要 - ApplicationPoolIdentity 質問する
iis-7
permissions

IIS7 アクセス許可の概要 - ApplicationPoolIdentity 質問する

最近、コア Web サーバーとして IIS7 にアップグレードしたのですが、アクセス許可に関する概要が必要です。以前は、ファイル システムに書き込む必要がある場合、ディレクトリまたはファイルへのアクセス権を AppPool ユーザー (ネットワーク サービス) に付与していました。 IIS7 では、デフォルトで AppPool ユーザーが に設定されていることがわかりますApplicationPoolIdentity。そのため、タスク マネージャーを確認すると、 というユーザー アカウントがWebSite.exampleIIS プロセス (「Website.example」は IIS の Web サイトの名前) を実行していることがわかります。 しかし、このユーザー アカウントを使用して権限を付与しようとすると、このユーザー アカウントは存在しません。では、どのユーザーに権限を付与するかをどのように判断すればよいのでしょうか? スクリーンショットの問題については以下を参照してください。当社のウェブサイト(連絡先) はユーザー名 SilverChip.co.uk で実行されます。しかし、権限を追加すると、このユーザーは存在しません。 AppPool イメージを参照してください:

Admin