最新記事

dirの所有者がmysqlであっても、cMakeを使用してMySQLをインストールすることは拒否されます。
centos
permissions
mysql
cmake

dirの所有者がmysqlであっても、cMakeを使用してMySQLをインストールすることは拒否されます。

CentOS 7.0があり、cmakeこのスクリプトを使用してmysql mysql-5.6.21をインストールしようとしています。 cmake -DCMAKE_INSTALL_PREFIX=/data/local/tool/mysql-5.6.21 \ -DMYSQL_DATADIR=/data/local/tool/mysql-5.6.21/mysql_data \ -DSYSCONFDIR=/data/local/tool/mysql-5.6.21/mysql_etc -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8mb4 \ -DDEFAULT_COLLATION=utf8mb4_unicode_ci \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_FEDERATED_STORAGE_ENGINE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \ -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ -DMYSQL_TCP_PORT=3360 -DWITH_DEBUG=0 \ -DENABLED_LOCAL_INFILE=1 \ -DEDITLINE_INCLUDE_DIR=/data/local/libs/libedit-20141029-3.1/include/editline \ -DEDITLINE_LIBRARY=/data/local/libs/libedit-20141029-3.1/lib/libedit.so \ -DWITH_EDITLINE=system && make && make install mysql_install_dbただし、以下のように権限拒否の実行中に問題が発生します。 エラー:1 '/data/local/tool/mysql-5.6.21/mysql_data/mysql/db.MYI'ファイルを作成/書き込みできません(エラーコード:13 - 権限が拒否されました) inを使用してファイルを生成しようとしてもsudo -u mysql bash問題はなく、正常に作成されました。ディレクトリ所有者は次のようになります。touch/data/local/tool/mysql-5.6.21/mysql_data/mysql//data/local/tool/mysql-5.6.21/mysql_data/mysql/mysql ここで質問する前にエラーを調べてみましたが、まだ役に立ちません。エラーを解決するにはどうすればよいかについての洞察がありますか?

Admin

elasticsearchは証明書ファイル-linuxファイルの権限を読み取れません。
linux
permissions
filesystems
elasticsearch
certbot

elasticsearchは証明書ファイル-linuxファイルの権限を読み取れません。

certbotを使用して証明書ファイルを生成しました。に配置されています/etc/letsencrypt/...。 elkユーザーを追加した場所でというグループを作成し、所有グループを再帰的elasticsearchに設定し、/etc/letsencrypt権限を再帰的に設定しました770。 ?経由でElasticsearchを起動すると、systemctl start elasticsearch.serviceファイルを読み取ることができませんか?Caused by: java.security.AccessControlException: access denied ("java.io.FilePermission" "/etc/letsencrypt/live//fullchain.pem" "read") なぜそんなことですか? ElasticsearchとKibanaで同じ証明書を使用するには、どの戦略をお勧めしますか?

Admin

シンボリックリンクに対する権限変更(学校練習) [重複]
ubuntu
permissions
symlink

シンボリックリンクに対する権限変更(学校練習) [重複]

この質問にはすでに答えがあります。: シンボリックリンク権限を変更するには? (回答2個) 閉鎖3ヶ月前。 私たちの学校では、ls -l出力が次のようにファイルとディレクトリを生成するように要求します(XXに関係なく)。 最後のシンボリックリンクを除いて、すべての操作が正しく行われました。いつも777でなければならないシンボリックリンクの権限を変更することはできないようですが、私たちの学校では明示的に755で設定を要求します。 "chmod go -w test6"は間違いなく動作しませんが、どうすればいいですか? 私のオペレーティングシステムはUbuntu 20.04です。

Admin

texlive update - 他のユーザーが所有するディレクトリを更新するコマンドがchdirに失敗します。
arch-linux
permissions
latex

texlive update - 他のユーザーが所有するディレクトリを更新するコマンドがchdirに失敗します。

Tex Liveを手動でインストールしました。更新するには、一部のドキュメントではインストールディレクトリをユーザー(tex)に割り当て、次の方法で更新することをお勧めします。 alias update-tex='sudo -u tex -E $(which tlmgr) update --self --all' 私は/usr/local/texlive/をユーザーtexのホームディレクトリとして使用します。 ユーザーのホームディレクトリ(waymore)でコマンドを実行すると、「chdir error」エラーが表示されますが、/usr/local/teliveにある場合は表示されません。 どこからでもコマンドを実行できるように、この問題をどのように解決しますか? 以下は私の結果です [waymore@archlaptop ~]$ update-tex tlmgr: package repository https://mirror.quantum5.ca/CTAN/systems/texlive/tlnet (verified) tlmgr: saving backups to /usr/local/texlive/2023/tlpkg/backups tlmgr: no self-updates for tlmgr available /usr/local/texlive/2023/bin/x86_64-linux/tlmgr: chdir(/home/waymore) failed: Permission denied at /usr/local/texlive/2023/tlpkg/TeXLive/TLUtils.pm line 714. [waymore@archlaptop ~]$ cd /usr/local/texlive/ [waymore@archlaptop texlive]$ update-tex tlmgr: package repository https://mirror.quantum5.ca/CTAN/systems/texlive/tlnet (verified) tlmgr: saving backups to /usr/local/texlive/2023/tlpkg/backups tlmgr: no self-updates for tlmgr available [1/4, ??:??/??:??] update: babel [2106k] (69050 -> 69085) ... done [2/4, 00:04/00:06] update: bookmark [491k] (69081 -> 69084) ... done

Admin

Unix権限(およびSMB共有の影響)
permissions
smb

Unix権限(およびSMB共有の影響)

数年前(Linuxシステムを使用している場合)、いくつかのファイルをコピーしてNFS共有としてマウントしたNASがあります。 数年後…数日前、SMBを介してWindowsコンピュータから同じファイル/フォルダにアクセスしようとしました。結果:許可が拒否されました。アクセス、移動、削除など何もできません。管理者権限があっても。 Macコンピュータ(まだSMBを使用)からアクセスしようとしましたが、Unixエンジンだと確信していました...同じ結果でした。根があっても。 その後、Linux(まだSMBを使用)で試してみましたが、再び同じ結果を得ました。その後、NFSマウントに切り替えて、問題なく完全なアクセス権を持つようになりました。 原因を調べてみましたが、まだ手がかりはありません。 サンプルフォルダのコピーをいくつか作成しました。 STUDYソース:拡張属性があることに注意してください。 SMBを使用して管理できる他のすべてのファイルとフォルダには拡張属性がないため、これは問題のようです。 だから私が最初にしたことは、「STUDYtest」というコピーを作成し、次を使用して属性を削除することでした。 sudo setfacl -Rbk STUDYtest/ 実際、上記のスクリーンショットに示すように、拡張プロパティを削除しますが、その中のフォルダとファイルはまだSMBを介して管理できません(このプロセスでは他の人の書き込みも失われます)。聞かないでください。私はなぜ!)。 その後、次のようにプロパティを保持せずにフォルダを別の場所にコピーしようとしました。 cp -r --no-preserve=mode,ownership STUDY/ /home/alberto/ その後、名前を変更してSTUDYnopreserveもう一度NASにコピーしましたが、今回はWindowsでSMB経由で管理できました。 なぜか理解できません!私にとって、彼らは同じように見えます: どちらも拡張属性を持っていますが、唯一の違いは所有者ですか? すべてのデータ(3TB以上)を別の場所にコピーして返すことを避けたい、最も重要なのはその理由を理解したいです。 誰かが私に正しい方向を教えたり、次のテストを提案したりできますか?

Admin

エラー: 'user_jvm_args.txt'を開けません。
systemd
permissions
services
java
minecraft

エラー: 'user_jvm_args.txt'を開けません。

bashスクリプトをサービスにしたのは今回が初めてで、Java引数のテキストファイル(user_jvm_args.txt)を開くことができなかったため、サービスが失敗したというエラーが発生しました。ある種の権限問題があると思いますが、迷っています。より良くなって学びようと努力すれば何でも役に立ちます。ありがとうございます! サービスファイルは次のとおりです。 [Service] ExecStart=/home/ethan/ATM9-Server/run.sh run.sh bashスクリプトは次のとおりです。 #!/usr/bin/env sh java @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.20.1-47.1.3/unix_args.txt "$@" 以下は、run.shスクリプトと同じフォルダーにあるuser_jvm_args.txtファイルです。 # Xmx and Xms set the maximum and minimum RAM usage, respectively. # They can take any number, followed by an M or a G. # M means Megabyte, G means Gigabyte. # For example, to set the maximum to 3GB: -Xmx3G # To set the minimum to 2.5GB: -Xms2500M # A good default for a modded server is 4GB. -Xms1G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 ほとんどはデフォルトで、私が変更したのは-Xmsと-Xmxだけです。 ログに示すように発生したエラーは次のとおりです。 Nov 03 15:44:43 ATM9-Server-Temp systemd[1]: Started run.service. Nov 03 15:44:43 ATM9-Server-Temp run.sh[12480]: Error: could not open `user_jvm_args.txt' Nov 03 15:44:43 ATM9-Server-Temp systemd[1]: run.service: Main process exited, code=exited, status=1/FAILURE Nov 03 15:44:43 ATM9-Server-Temp systemd[1]: run.service: Failed with result 'exit-code'.

Admin

lsとlsattrのファイル権限
files
permissions

lsとlsattrのファイル権限

lsファイル権限はlsattr次のとおりです。 debian@debian:~$ ls -al /usr/bin/ls -rwxr-xr-x 1 root root 147176 Sep 24 2020 /usr/bin/ls debian@debian:~$ ls -al /usr/bin/lsattr -rwxr-xr-x 1 root root 14496 Jun 7 2021 /usr/bin/lsattr lsattrがファイルのフラグを読み取れないのはなぜですか/etc/shadow? debian@debian:~$ ls -al /etc/shadow -rw-r----- 1 root shadow 1494 Jul 13 17:46 /etc/shadow debian@debian:~$ lsattr -al /etc/shadow lsattr: Permission denied While reading flags on /etc/shadow

Admin

Linux権限またはACLを使用して削除権限を取り消すことはできますか?
linux
permissions
chmod
acl

Linux権限またはACLを使用して削除権限を取り消すことはできますか?

ユーザーが所有するディレクトリを作成し、donグループ所有者が名前がグループである場合にbobこれを行う方法はありますか? グループ(bob)にファイルの作成と書き込みを許可します。 ファイルの削除はそのディレクトリ()の所有者だけが行うことdonができ、所有者以外は誰も削除できません。 chmod標準のLinux権限などを試してみました。しかし、書き込み権限を付与するとグループが読み書きできるようになりますが、私が望んでいないコンテンツを削除することもできるので、これは非常に面倒な作業のようです。 標準のLinux権限またはACLを介してこれをどのように達成できますか?

Admin

txtファイル(非スクリプト)にファイル実行権限を付与する必要があるのはなぜですか?
permissions
executable

txtファイル(非スクリプト)にファイル実行権限を付与する必要があるのはなぜですか?

存在するこの記事myfile.txtにx権限が追加されていることがわかります。 mode of `myfile.txt' changed to 0751 (rwxr-x--x) 非スクリプトファイルのコンテキストで実行権限は何ですか? スクリプト以外のファイルに対する実行専用権限はいつ必要ですか? --x スクリプト以外のファイルに対する読み取りおよび実行権限はいつ必要ですか? r-x

Admin

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

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

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

Admin

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