そこに私は次のように付け加え/etc/sudoers
ました。
%myuser ALL=(ALL) NOPASSWD:ALL
これで、sudo apt update
パスワードを入力する必要はありません。
しかし、私は完全なルートアクセスを望んでいます。つまり、.aptを使用したいのですapt update
。
完全なルートアクセスを望む場合の一例であり、別の例はどこでもファイルを作成/修正できることです。
root ALL=(ALL:ALL) ALL
myuser行でルート行()を試してみましたが、何も起こりませんでした。
%myuser ALL=(ALL:ALL) ALL
これは私の/etc/sudoers
ファイルです:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
scorpion ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
%scorpion ALL=(ALL) NOPASSWD:ALL
ベストアンサー1
権限を持って実行するより安全なapt update
方法root
いいえ次のように入力するsudo apt update
と、apt
エイリアスがユーザープロファイルに追加されます。
alias apt='sudo apt'
apt update
その後、、、またはapt upgrade
を実行するたびに、apt install <pkg>
aptコマンドがroot権限で実行されます。ただし、他のコマンドは、一般ユーザー権限を持つ一般ユーザーとしてのみ実行されます。
これで、すべてをrootとして実行しないことには妥当な理由があることを認識し、sudoを使用せずにユーザーにrootと同じ権限をすべて付与する方法があります。
- ユーザーのUIDとGIDを0に変更します。
usermod -ou 0 -g 0 <username>
<username>
これにより、ユーザーがroot権限で実行するために実行するすべての操作が変更されます。すべて。
はい。私はこれが非常に安全ではないことを知っています。 しかしそれはする質問に答えてください。
このパスを選択する場合は、頻繁に再インストールしてもまともなシステムで実行してください。すべてをrootとして実行すると、最終的に予期しない結果が生じる可能性があります。