日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
sudo命令具體使用方法

本篇文章為大家分享一下sudo具體使用方法,Linux 下使用Sudo 命令,可以讓普通用戶也能執(zhí)行一些或者全部的root命令,下面一起來看一下sudo命令具體使用方法。

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的鐵嶺網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

image-20210826210443802

1.sudo介紹

sudo是linux下常用的允許普通用戶使用超級用戶權(quán)限的工具,允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令,如halt,reboot,su等等。這樣不僅減少了root用戶的登陸 和管理時間,同樣也提高了安全性。Sudo不是對shell的一個代替,它是面向每個命令的。

它的特性主要有這樣幾點:

sudo能夠限制用戶只在某臺主機上運行某些命令。

sudo提供了豐富的日志,詳細地記錄了每個用戶干了什么。它能夠?qū)⑷罩緜鞯街行闹鳈C或者日志服務(wù)器。

sudo使用時間戳文件來執(zhí)行類似的“檢票”系統(tǒng)。當用戶調(diào)用sudo并且輸入它的密碼時,用戶獲得了一張存活期為5分鐘的票(這個值可以在編譯的時候改變)。

sudo的配置文件是sudoers文件,它允許系統(tǒng)管理員集中的管理用戶的使用權(quán)限和使用的主機。它所存放的位置默認是在/etc/sudoers,屬性必須為0411。

2.配置文件/etc/sudoers

它的主要配置文件是sudoers,linux下通常在/etc目錄下,如果是solaris,缺省不裝sudo的,編譯安裝后通常在安裝目錄的 etc目錄下,不過不管sudoers文件在哪兒,sudo都提供了一個編輯該文件的命令:visudo來對該文件進行修改。強烈推薦使用該命令修改 sudoers,因為它會幫你校驗文件配置是否正確,如果不正確,在保存退出時就會提示你哪段配置出錯的。

言歸正傳,下面介紹如何配置sudoers首先寫sudoers的缺省配置:

#############################################################
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification

# User privilege specification
root  ALL=(ALL) ALL

# Uncomment to allow people in group wheel to run all commands
# %wheel    ALL=(ALL)    ALL

# Same thing without a password
# %wheel    ALL=(ALL)    NOPASSWD: ALL

# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
##################################################################

\1. 最簡單的配置,讓普通用戶support具有root的所有權(quán)限 執(zhí)行visudo之后,可以看見缺省只有一條配置:

root    ALL=(ALL) ALL

那么你就在下邊再加一條配置:

support ALL=(ALL) ALL

這樣,普通用戶support就能夠執(zhí)行root權(quán)限的所有命令

以support用戶登錄之后,執(zhí)行:

sudo su -

然后輸入support用戶自己的密碼,就可以切換成root用戶了

\2. 讓普通用戶support只能在某幾臺服務(wù)器上,執(zhí)行root能執(zhí)行的某些命令 首先需要配置一些Alias,這樣在下面配置權(quán)限時,會方便一些,不用寫大段大段的配置。Alias主要分成4種

Host_Alias
Cmnd_Alias
User_Alias
Runas_Alias

\1) 配置Host_Alias:就是主機的列表

Host_Alias      HOST_FLAG = hostname1, hostname2, hostname3

\2) 配置Cmnd_Alias:就是允許執(zhí)行的命令的列表

Cmnd_Alias      COMMAND_FLAG = command1, command2, command3

\3) 配置User_Alias:就是具有sudo權(quán)限的用戶的列表

User_Alias USER_FLAG = user1, user2, user3

\4) 配置Runas_Alias:就是用戶以什么身份執(zhí)行(例如root,或者oracle)的列表

Runas_Alias RUNAS_FLAG = operator1, operator2, operator3

\5) 配置權(quán)限

配置權(quán)限的格式如下:

USER_FLAG HOST_FLAG=(RUNAS_FLAG) COMMAND_FLAG

如果不需要密碼驗證的話,則按照這樣的格式來配置

USER_FLAG HOST_FLAG=(RUNAS_FLAG) NOPASSWD: COMMAND_FLAG

配置示例:

############################################################################
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification
Host_Alias   EPG = 192.168.1.1, 192.168.1.2

# User alias specification

# Cmnd alias specification
Cmnd_Alias   SQUID = /opt/vtbin/squid_refresh, /sbin/service, /bin/rm

# Defaults specification

# User privilege specification
root  ALL=(ALL) ALL
support EPG=(ALL) NOPASSWD: SQUID

# Uncomment to allow people in group wheel to run all commands
# %wheel    ALL=(ALL)    ALL

# Same thing without a password
# %wheel    ALL=(ALL)    NOPASSWD: ALL

# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
##################################################

分享標題:sudo命令具體使用方法
標題鏈接:http://m.5511xx.com/article/djjcgeo.html