Linux 解決Deepin無法在root用戶啟動(dòng)Google Chrome瀏覽器的問題
解決Deepin無法在root用戶啟動(dòng)Google Chrome瀏覽器的問題,步驟如下。
1.找到Chrome的路徑
which google-chrome
假如路徑為:/usr/bin/google-chrome
2.編輯google-chrome文件
打開google-chrome,修改文件末尾命令。
vim /usr/bin/google-chrome
在 exec -a "$0" "$HERE/chrome" "$@"
末尾增加 --user-data-dir --no-sandbox
按Esc,:wq,退出保存,現(xiàn)在即可打開Chrome瀏覽器了!
ps:下面看下用非root用戶啟動(dòng)Apache|Nginx的方法
眾所周知,apache的80端口為系統(tǒng)保留端口,如果通過其他非root用戶啟動(dòng),會(huì)報(bào)錯(cuò)如下:
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
因?yàn)槠胀ㄓ脩糁荒苡?024以上的端口,1024以內(nèi)的端口只能由root用戶使用。
但是為了避免每次啟動(dòng)都通過root用戶,可以通過set UID的方式來解決此問題。
一次性進(jìn)行如下操作即可完成。
在root用戶環(huán)境中做如下操作
cd ……/apache/bin
chown root httpd
chmod u+s httpd
再 su - USERNAME
到普通用戶下,通過
……/apache/bin/apachectl start即可
為何不chmod u+s apachectl呢?
因?yàn)閟et UID這種方式只針對(duì)二進(jìn)制文件有效,而tail一下apachectl發(fā)現(xiàn):
apachectl是一個(gè)腳本文件,仔細(xì)查閱發(fā)現(xiàn)有如下一句
HTTPD='/home/……/apache/bin/httpd'
得出結(jié)論:apachectl腳本是通過啟動(dòng)httpd文件來啟動(dòng)整個(gè)httpd服務(wù)。
再次cat httpd,出現(xiàn)各種不可讀亂碼,ctrl+c結(jié)束輸出之后,斷定httpd為二進(jìn)制文件。
最后chmod u+s httpd即可,當(dāng)然得保證httpd的所屬者為root用戶,如果不是,執(zhí)行:
chown root httpd即可。
同樣,nginx啟動(dòng)也如此,用root用戶進(jìn)入....nginx/sbin
然后chown root nginx
chmod u+s nginx
然后通過普通用戶就可以啟動(dòng)了。
再同樣,tomcat也如此。
當(dāng)然,修改默認(rèn)端口到大于1024也是可以的。
總結(jié)
以上所述是小編給大家介紹的Linux 解決Deepin無法在root用戶啟動(dòng)Google Chrome瀏覽器的問題,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
- deepin linux 手動(dòng)升級(jí)內(nèi)核的方法
- deepin 2014系統(tǒng)下安裝mysql數(shù)據(jù)庫(kù)的方法步驟
- deepin 15.3 X64系統(tǒng)中安裝mongodb的方法步驟
- ubuntu/deepin制作快捷啟動(dòng)圖標(biāo)的方法
- Deepin Windows XP Lite V5.8 完美精簡(jiǎn)正式版 下載地址
- deepin xp精簡(jiǎn)版(220M) 下載
- Windows SP2 免激活安裝版 - DeepinXP PLUS V2 測(cè)試版 下載
- 深度操作系統(tǒng) deepin 15.11安裝 QGIS 3.4
相關(guān)文章
Linux服務(wù)器系統(tǒng)時(shí)鐘和硬件時(shí)鐘
這篇文章主要介紹了Linux服務(wù)器系統(tǒng)時(shí)鐘和硬件時(shí)鐘,需要的朋友可以參考下2023-10-10Linux下的crontab定時(shí)執(zhí)行任務(wù)命令詳解
cron的配置文件稱為“crontab”,是“cron table”的簡(jiǎn)寫。這篇文章主要介紹了Linux下的crontab定時(shí)執(zhí)行任務(wù)命令詳解,需要的朋友可以參考下2018-09-09linux服務(wù)器ubuntu定時(shí)任務(wù)cron設(shè)置每秒執(zhí)行
這篇文章主要介紹了linux服務(wù)器ubuntu定時(shí)任務(wù)cron設(shè)置每秒執(zhí)行,使用 cron 時(shí),有一些注意事項(xiàng)可以幫助你確保任務(wù)按預(yù)期執(zhí)行,并減少潛在的問題,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧2024-02-02Linux下PhpMyAdmin程序目錄結(jié)構(gòu)的安全管理
Linux下開發(fā)Web程序,現(xiàn)在很流行的開發(fā)方法為:用PHP開發(fā)Web程序,用Apache做Web Server,Mysql充當(dāng)后臺(tái)管理數(shù)據(jù)庫(kù)。2011-04-04linux系統(tǒng)掛載數(shù)據(jù)盤的方法(視頻圖文教程)
這篇文章主要介紹了linux系統(tǒng)掛載數(shù)據(jù)盤的方法(視頻圖文教程),需要的朋友可以參考下2017-08-08windows apache環(huán)境下部署SSL證書讓網(wǎng)站支持https的配置方法
由于網(wǎng)站劫持與chrome瀏覽器默認(rèn)不用https的提示網(wǎng)站不安全的原因,今天把SSL證書部署分享一下,希望能幫到大家2020-09-09linux下安裝openssl、swoole等擴(kuò)展的詳細(xì)步驟
本文給大家詳細(xì)介紹了linux下安裝openssl、swoole等擴(kuò)展的,本文涉及到編譯安裝和yum安裝的知識(shí)點(diǎn),本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2016-10-10