centos6.5 新建了一个用户,希望给他root权限,网上说,编辑/etc/sudoers中的
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
在后面添加
tommy ALL=(ALL) ALL就好了。
但是我找不到这段话,这段话在哪里?
这是我的sudoers
[root@localhost ~]# vi /etc/sudoers
## Sudoers allows particular users to run various commands as
## the root user, without needing the root password.
##
## Examples are provided at the bottom of the file for collections
## of related commands, which can then be delegated out to particular
## users or groups.
##
## This file must be edited with the 'visudo' command.
## Host Aliases
## Groups of machines. You may prefer to use hostnames (perhaps using
## wildcards for entire domains) or IP addresses instead.
# Host_Alias FILESERVERS = fs1, fs2
# Host_Alias MAILSERVERS = smtp, smtp2
## User Aliases
## These aren't often necessary, as you can use regular groups
## (ie, from files, LDAP, NIS, etc) in this file - just use %groupname
## rather than USERALIAS
# User_Alias ADMINS = jsmith, mikem
## Command Aliases
"/etc/sudoers" [readonly] 111L, 3729C
観察した結果、単純なアプローチには最大の問題があることがわかりました。vim でファイルを開いた後、ページがめくられません。
また、現在読み取り専用ステータスにあるため、ファイルを変更することはできません。どちらの犯罪も刑罰の対象となりますので、
visudo
をご利用ください。インターネット上でくだらない話を聞かないでください。その文はどこに置いても有効になります。 root 権限がなければ動作せず、問題ありません。
Baidu の乱雑な Web サイトからコピーするのではなく、sudoers という言葉の意味を学びましょう。魏則西が命をかけて私たちに示した模範を忘れないでください。
更新:
@Fu Yijun は理にかなっています: ページをめくってみてください。
vim / vi の使い方がわからない場合は、より簡単な nano を試してみてください。使用法:
リーリー@Evian は理にかなっています。
正しい方法は、
visudo
ファイルを変更する代わりに/etc/sudoers
コマンドを使用することです。トミー ALL=(ALL) NOPASSWD: ALL
Red Hat システムにはデフォルトで管理者グループ ホイールがあり、通常は sudo ユーザーをこのグループに追加することをお勧めします。
リーリーroot ユーザーとしてログインした後、visudo コマンドを使用して sudoer ファイルを開きます。
見つかりました
前のポンド記号を削除すると、
になります リーリーの場合は
を使用します リーリーユーザーをホイールグループに追加します。
これが推奨される方法です。
手動による root アクセスの設定