久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Linux用戶切換命令的使用——su,、sudo

 條山石頭 2021-01-19

一. su

  1. su用于用戶之間的切換,,但是切換前的用戶依然保持登錄狀態(tài),。如果是root向普通切換則不需要密碼,,反之普通用戶切換到其它任何用戶則都需要密碼驗(yàn)證,。
  2. su不加任何參數(shù)默認(rèn)切換到root用戶,,但沒有轉(zhuǎn)到root用戶根目錄下;su 加參數(shù)-,表示默認(rèn)切換到 root 用戶,,并轉(zhuǎn)到 root 用戶根目錄下,。
  3. su的明顯不足在于如果某個(gè)用戶需要使用 root 權(quán)限、則必須要把root密碼告訴此用戶,。
  4. 退出返回之前的用戶:exit

切換到git用戶

[root@iZ2ze9twtxjrbirmldp9owZ ~]# su git[git@iZ2ze9twtxjrbirmldp9owZ root]$ pwd/root[git@iZ2ze9twtxjrbirmldp9owZ root]$ exitexit[root@iZ2ze9twtxjrbirmldp9owZ ~]#
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

以下操作是使用haha用戶登錄客戶端操作的

[haha@centos6-1 ~]$ suPassword: [root@centos6-1 haha]# pwd/home/haha[root@centos6-1 haha]# exitexit[haha@centos6-1 ~]$ su -Password: [root@centos6-1 ~]# pwd/root[root@centos6-1 ~]# 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

二. sudo

sudo是為所有想使用root權(quán)限的普通用戶設(shè)計(jì)的,,可以讓普通用戶具有臨時(shí)使用root權(quán)限的權(quán)利,只需輸入自己賬戶的密碼即可。當(dāng)然這個(gè)普通用戶必須在/etc/sudoers文件中有配置項(xiàng)才具有使用sudo的權(quán)利,。

沒有配置權(quán)限之前,普通用戶無法進(jìn)行 root 權(quán)限操作:

[haha@centos6-1 ~]$ pwd/home/haha[haha@centos6-1 ~]$ ll /root/ls: cannot open directory /root/: Permission denied[haha@centos6-1 ~]$
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

沒有配置權(quán)限之前,不能使用sudo

[haha@centos6-1 ~]$ sudo ls /root/[sudo] password for haha: haha is not in the sudoers file.  This incident will be reported.[haha@centos6-1 ~]$ 
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

使用root用戶登錄配置haha用戶的sudo權(quán)限,,命令行輸入 visudo,打開/etc/sudoers 文件,。注意,,官方不建議直接vi /etc/sudoers對(duì)其進(jìn)行修改

## Allow root to run any commands anywhereroot ALL=(ALL) ALL //在文件中找到這一行haha ALL=(ALL) ALL //并在其下面添加此行,這樣haha就可以使用sudo執(zhí)行root權(quán)限的命令了## Allows members of the 'sys' group to run networking, software,## service management apps and more.# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

用haha用戶再次登錄客戶端操作,,發(fā)現(xiàn)成功了

[haha@centos6-1 ~]$ sudo ls /root/[sudo] password for haha: anaconda-ks.cfg  install.log  install.log.syslog  license  notice[haha@centos6-1 ~]$ 
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

sudo的工作過程如下:

1. 當(dāng)用戶執(zhí)行 sudo 時(shí),,系統(tǒng)會(huì)主動(dòng)尋找/etc/sudoers 文件,判斷該用戶是 否有執(zhí)行 sudo 的權(quán)限2. 確認(rèn)用戶具有可執(zhí)行 sudo 的權(quán)限后,,讓用戶輸入用戶自己的密碼確認(rèn)3. 若密碼輸入成功,,則開始執(zhí)行 sudo 后續(xù)的命令
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

/etc/sudoers文件中配置的含義

haha ALL=(ALL) ALL
第一個(gè) ALL 是指網(wǎng)絡(luò)中的主機(jī),我們可以指定主機(jī)名,,這樣 haha 只可以 在此主機(jī)上執(zhí)行后面的命令,。第二個(gè)括號(hào)里的 ALL 是指目標(biāo)用戶,也就是以誰的 身份去執(zhí)行命令,。最后一個(gè) ALL 是指命令名了,。

haha centos6-1=(zaomianbao)/bin/kill //只允許haha用戶以zaomianbao用戶的身份在centos6-1上執(zhí)行kill命令haha centos6-1=NOPASSWD:/bin/ls, /bin/cat  //只允許haha用戶以root身份在centos6-1上執(zhí)行l(wèi)s 、cat命令
  • 1
  • 2
  • 1
  • 2

我們修改haha為第二個(gè)形式haha centos6-1=NOPASSWD:/bin/ls, /bin/cat

[haha@centos6-1 ~]$ sudo ls /root/anaconda-ks.cfg install.log install.log.syslog license notice[haha@centos6-1 ~]$ sudo cat /root/anaconda-ks.cfg# Kickstart file automatically generated by anaconda.#version=DEVELinstallcdrom[haha@centos6-1 ~]$ sudo vi /root/anaconda-ks.cfg[sudo] password for haha: Sorry, user haha is not allowed to execute '/bin/vi /root/anaconda-ks.cfg' as root on centos6-1.[haha@centos6-1 ~]$
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

可以看到,,haha用戶具有l(wèi)s和cat的權(quán)限,,但是沒有vi的權(quán)限

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多