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

sudoコマンドは、一部のUnixおよびUnixライクなオペレーティングシステム用のプログラムで、ユーザーが別のユーザーのセキュリティ権限でプログラムを実行できるようにします。通常、スーパーユーザーまたはrootユーザーのユーザーです。

3
Ubuntuでsudoを使用できません
更新して再起動すると、「ユーザーはsudoersファイルにありません。この事件は報告されます。」sudoを呼び出そうとしたとき。問題は、取り消しオプション付きのGRUBがないことです。ライブCDから起動しようとしましたが、システムパーティションにアクセスできません。grubのあるパーティションにのみアクセスできます。GRUBでリカバリモードを何らかの方法で有効にできますか?または、そのためのオプションを使用して最初のハードドライブからライブCDを起動しますか?
2 ubuntu  grub  sudo 

1
UnixユーザーグループまたはSudo / Su
私は、Unixユーザーグループまたはsudoを選択して問題に取り組む必要がある状況にあります。 背景を説明するために、LinuxアプリはユーザーXとしてインストールされます。インストールはいくつかのスクリプトをコピーし、ユーザーXの実行/書き込み権限を持つ特定のログディレクトリを作成します。 ここで、ユーザーYを持つ別のアプリはXを起動する必要があります。アプリをユーザーYとして実行する必要があります。また、起動スクリプトを実行し、ユーザーXに許可されているログファイルに書き込む必要があります。 これを解決するために、2つの解決策を考えています。 sudo / suを使用して、ユーザーYでアプリを実行します。つまり、起動スクリプトにパスワードを入力する必要がありますが、これはコンプライアンスに問題がある可能性があります。起動スクリプトに読み取り専用の許可を与えることはできますが、それでも可能です。 ユーザーYとXをグループに追加し、正しいグループのアクセス許可を付与して、これを実行します 個人的には、2の方が優れており、柔軟性があり、運用システムで問題になる可能性のある起動スクリプトにパスワードを入力する必要がないと考えています。 あなたの考えと、これを行うためのより良いアイデアがあれば教えてください。

1
管理者グループが消えた。 groupaddできません
さて、これは恥ずかしいことですが、私は自分のマシン上のadminグループを失ったようです。私はMint Mayaを運営しています。 無邪気にしよう sudo 今朝(〜 update-alternatives 私は応答を得ました: kate is not in the sudoers file. This incident will be reported. ありがたいことに、私はブートメニューからルートシェルにたどり着くことができます、そして /etc/sudoers 大丈夫に見えますが、それは管理者を指し、 /etc/group 含まない(私はこれまでしか使用できなかったと思います。今日までsudoに問題はありませんでした。 groupadd admin (rootとして)私にこれを与える: groupadd: cannot lock /etc/group; try again later. 見つからない .lock のファイル /etcそして、私はGoogleのリードを使い果たしたので、私は本当に迷っています。 更新:ロックの問題は、ブートルートシェルが読み取り専用であることが原因である可能性があります。

4
sudoを使用してディレクトリをコピーすると、その階層の最初のレベルだけがコピーされます。
この質問もされました ここに 。 bashでsudoを使ってディレクトリ(dir)を再帰的にコピーすると、dir階層の最初のレベルだけがコピーされます。 sudoの存在 なぜこれが起こるのですか? 例えば: k@l:/$ tree . | |__a | | | |__b | | | |__1.htm | |__c k@l:/$ sudo cp -r /a/b /c/d k@l:/$ cd /c k@l:/c$ ls d k@l:/c$ cd d bash: cd: /c/d: Permission denied k@l:/c$ tree . |__d [error opening dir] 1 …
1 bash  sudo 


1
Tシャツを使用すると、sudo権限が失われます
インストーラースクリプトを書いているsudoので、AWS RedHatインスタンスでテストするときに実行する必要があるため、として直接実行することはできませんroot。画面だけでなくファイルにもログを書き込みたいです。それ以上簡単なものはないはずです、 古い学校>> /tmp/Solr_Install.log 2>&1に行ってバックグラウンドでテールプロセスを開始することもできます。tail -f installer.log &このソリューションは、画面上の出力を複製または3倍にする傾向があるため、Tee-Totallerソリューションを選択しました。 力の力を使うだけで、2>&1 | tee -a /tmp/Solr_Install.logこのソリューションではsudo権限が失われ、スクリプトが失敗します。 質問:テールに同じ行が2〜3回表示されるのはなぜですか?(tail -f最後の10行を表示するという事実と関係がありますか?) これはどういうわけか修正できますか? ティーするときにsudoを失うのはなぜですか? これは回避できますか? ログ資料をファイルに入れて同時に画面に表示する他の方法はありますか?
1 logging  sudo  tee 

2
他のユーザーとしてスクリプトを呼び出すスクリプト
CentOsを使用して、システムサービスとしてユーザー「トレーニング」としてスクリプトを実行します。daemontoolsを使用してプロセスを監視します。これには、rootとして実行されるランチャースクリプトが必要です。 : #!/bin/bash exec >> /var/log/training_service.log 2>&1 setuidgid training training_command training_commandには、ユーザーをトレーニングするための環境を設定する必要があるため、この最後の行は十分ではありません。 : su - training -c 'training_command' standard in must be tty潜在的にパスワードを受け入れるためにttyが存在することを確認してsuとして' 'を指定します。/ etc / sudoersをla Bash& 'su'スクリプトに変更して "standard in must be a tty"というエラーを出すことでこれをなくすことができることは知っ ていますが、結果に自信がありません。 : runuser - training -c 'training_command' 与えるrunuser: cannot set groups: Connection refused。このメッセージに意味も解決もありませんでした。 : ssh -p100 …
1 linux  shell  sudo  daemon 

1
sudoがsuと一緒に機能しない
Ubuntuシステムを使用しています。今日、誤って/ etcのsudoersファイルを変更したため、通常のユーザーprathmeshはsudo操作を実行できません。ルートモードに移行する方法がわかりません。「su」を試していますが、認証エラーが発生します。さらに、rootユーザーのパスワードを設定したことを覚えていません。 この状況を解決する最良の方法は何ですか?? ライブCDを使用してsudoersファイルなどを変更しますか?
1 ubuntu  root  sudo 

1
sudoでのみ動作するODBC
unixODBCに問題があります。最新バージョンをインストールしましたが、現在はのみで動作していsudoます。私が使用したODBCをテストするためにisql。例: # isql -v testTable [IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified [ISQL]ERROR: Could not SQLConnect と sudo # sudo isql -v testTable +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ なぜそれがあり、どうすればそれを使用できsudoますか? 注:sudoインストール中は使用しませんでした。そして、私はそれをルートとしてインストールし、それをルートとして使用しようとしました。 更新 # …
1 linux  sudo  centos-7  odbc 

1
Windowsネットワークドライブlinuxマウントには、マウント後にsudoが必要
sudoを使用して、Linuxボックスにドライブをマウントできます。 sudo mount \ -t cifs \ -o 'vers=3.0,username=myuser,domain=mydomain' \ '//windows-ip/share-folder' ~/testmount/ 〜/ testmountに移動して、次のように何らかの操作を行うと、問題が解決mkdirします。 mkdir: cannot create directory ‘bkup’: Permission denied 使用すれば動作sudoしますcronjobで自動化されたスクリプトを使用してこれらのマウントにファイルを書き込むため、なしでマウントに書き込むことができる必要がありますsudo。 マウントした後、使用sudoしない限り、そのフォルダーにファイルを追加できません。それが問題です。 私の問題はこれに非常に似ているようですが、その問題の解決策は私にとってはうまくいきませんでした: https://unix.stackexchange.com/questions/231230/mount-successful-directory-accessible-but-cannot-do-operations-cp-mkdir-etc 誰かが問題を示唆したのは、sudoを使用してマウントするため、sudoを使用してその中の何かを変更する必要があることです(たとえsudoを使用して内容を読み取る必要はありませんが)。 だから、私はこれらのような答えを見つけました: https://unix.stackexchange.com/questions/365308/use-mount-o-with-a-non-root-user https://wiki.ubuntu.com/MountWindowsSharesPermanently 提案されたソリューションを実装しようとしましたが、それらのソリューションを機能させることもできませんでした。 私のetc / fstabには次の行があります。 //windows-ip/share-folder \ /home/mysuer/testmount \ cifs \ uid=myuser,credentials=/home/myuser/.smbcredentials,iocharset=utf8,domain=my-domain 0 0 上記のセットアップで、sudoなしでマウントを実行しようとすると、エラーが発生します。 $ mount ~/testmount mount: only root can …
1 linux  centos  mount  sudo 

0
非ルートsshでルートファイルをrsyncする方法は?
2台のマシンがあり、両方ともルートログインを提供しませんが、sudoルートアクセスを提供します。 今、私はrsyncssh経由でルートファイルの転送を開始するのが好きです。ルートとしての転送sudoを許可するために、非対話型のsshセッションから見えるルートアクセスを簡単に作成する方法はありrsyncますか?持っ例えばよりももっと良いものrsyncを使用するsshとsudoし、sshpassrsyncはsudoのログインを行うことができますか?
1 ssh  rsync  sudo 

1
Mac OS X El Capitainがsudoできない
仕事から受け取ったばかりのMacでsudoを実行しようとすると、このエラーが発生します。 sudo: can't open /private/etc/sudoers: Permission denied sudo: no valid sudoers sources found, quitting ここで推奨されているように私は、システムの完全性保護を無効にすることを試みた:https://stackoverflow.com/questions/36264655/lost-permission-for-sudo-in-osx-el-captain。 また、ルートアカウントを有効にして、問題を解決するためにルートアカウントにsuできるようにしました。(https://support.apple.com/en-us/HT204012) しかし、まだエラーが発生します。(それは本当に驚きました)。 / private / etc / sudoersファイルと/ etcおよび/ privateと/ private / etcで許可を確認しました(755)。

0
DebianへのSudoのインストールエラー
sudoDebian にインストールしようとしています。最初はルートとしてログインし、次にapt-get install sudo開いnano /etc/sudoersたときに空のファイルになりました。 これが私のスクリーンショットですapt-get install sudo。誰かがそれらのエラーの意味を知っていますか? 私が試したapt-get installとapt install aptインストール
1 debian  sudo  sudoers 

1
ルート権限と危険なコマンド
user ALL=(ALL) /usr/bin/vim /etc/httpd/confs/httpd.conf user ALL=(ALL) /usr/bin/less /etc/httpd/confs/httpd.conf これらのスクリプトがsudoersで記述されている場合、「ユーザー」はサーバー上で問題を引き起こす可能性があります。なぜなら、ユーザーは任意のコマンドを実行できるからです。sudoersで許可されない他のコマンドはありますか?理由も説明していただければ幸いです。
1 sudo  sudoers 

1
sudo bash -cが許可を拒否しました
私のlinux(centos 7)には、2人のユーザーA(一般ユーザー)とB(ホイールグループに所属)がいます。 ユーザーBで次のコマンドを実行して、ユーザーAの.bash_profileファイルを変更しようとしています。 ./test.sh /home/a/.bash_profile "何かエクスポート" #!/bin/bash set -o errexit filePath=${1}; content=${2}; result=`sudo grep "$content" $filePath || true`\ if [[ -z $result ]] || [[ $result == \#* ]]; then echo "inside the first if"; sudo sh -c "$(sed '$a\' ${filePath} > ${filePath}.bak)"; sudo sh -c "$(echo $content >> ${filePath}.bak)"; …

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