Do not run Composer as root/super user

忙着安裝composer ,執行後,查看版本,報了這樣一個提示:

 

[root@izuf60gbaaaq66y42r6y2fz ~]# composer --version
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Composer version 1.6.5 2018-05-04 11:44:59
[root@izuf60gbaaaq66y42r6y2fz ~]# whoami
root
[root@izuf60gbaaaq66y42r6y2fz ~]#

大驚,怎麼在root用戶下執行了這一系列操作,確實很不像話,很不專業。於是,添加個普通用戶:

 

adduser Abble
passwd

但,個人用戶的權限有時遠遠滿足不了開發需求。它只在home目錄下有完整的權限,在其它目錄下取決於root的授權。由於是個人開發,我希望Abble可以得到root的權限。於是,想起了sudo -s

 

[root@izuf60gbaaaq66y42r6y2fz ~]# su Abble
[Abble@izuf60gbaaaq66y42r6y2fz root]$ whoami
Abble
[Abble@izuf60gbaaaq66y42r6y2fz root]$ sudo -s

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for Abble: 
Abble 不在 sudoers 文件中。此事將被報告。

很明顯,執行失敗。我們要在sudoers中配置一下:

 

[root@izuf60gbaaaq66y42r6y2fz ~]# whereis sudoers
sudoers: /etc/sudoers /etc/sudoers.d /usr/libexec/sudoers.so /usr/share/man/man5/sudoers.5.gz
[root@izuf60gbaaaq66y42r6y2fz ~]# vim /etc/sudoers
[root@izuf60gbaaaq66y42r6y2fz ~]# 

 

## Allow root to run any commands anywhere 
root    ALL=(ALL)       ALL
# Abble ALL=(ALL)       ALL # 個人新增的一個用戶,並且給它權限做事
Abble   ALL=(ALL)       NOPASSWD:ALL # 個人新增的一個用戶,並且給它權限做事

如此,兩個用戶可以快速轉化:

 

[Abble@izuf60gbaaaq66y42r6y2fz root]$ whoami
Abble
[Abble@izuf60gbaaaq66y42r6y2fz root]$ sudo -s
[root@izuf60gbaaaq66y42r6y2fz ~]# whoami
root
[root@izuf60gbaaaq66y42r6y2fz ~]# su Abble
[Abble@izuf60gbaaaq66y42r6y2fz root]$ whoami
Abble
[Abble@izuf60gbaaaq66y42r6y2fz root]$ 



作者:developerAbble
鏈接:https://www.jianshu.com/p/3533e3238478
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章