這篇文章主要介紹了linux常見的錯誤和解決方法,具有一定借鑒價值,需要的朋友可以參考下。如下資料是關(guān)于linux常見的錯誤和解決方法的內(nèi)容。
創(chuàng)新互聯(lián)公司憑借專業(yè)的設(shè)計團隊扎實的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識和豐厚的資源優(yōu)勢,提供專業(yè)的網(wǎng)站策劃、網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務(wù),在成都十余年的網(wǎng)站建設(shè)設(shè)計經(jīng)驗,為成都上千中小型企業(yè)策劃設(shè)計了網(wǎng)站。
在日常開發(fā)中,尤其是在Linux中進行操作的時候,經(jīng)常會碰到各種各樣的錯誤。記錄一下,熟能生巧,慢慢參透linux的奧秘
1) 在安裝ssl證書的時候,發(fā)生certbot命令無法使用的情況
解決方案:
使用yum重新進行安裝,卸載掉使用pip方式進行安裝的軟件
pip uninstall requests yum reinstall python-requests pip uninstall six yum reinstall python-six pip uninstall urllib3 yum reinstall python-urllib3
2)問題. xxx is not in the sudoers file. This incident will be reported.(當(dāng)想要以 xxx的身份切換到root權(quán)限時,使用sudo su命令,并按提示輸入 *** 的密碼后出現(xiàn)的錯誤提示)
解決方案
1.修改sudoer文件,使得能夠使用sudo命令 su (切換到root用戶下); 輸入root用戶密碼; ls -l /etc/sudoers (查看sudoers文件) chmod u+w /etc/sudoers(給root用戶增加寫權(quán)限); ls -l /etc/sudoers (查看sudoers文件) vim /etc/sudoers(打開sudoers文件)然后在 root ALL=(ALL) ALL 后面加上 XXX ALL = (ALL) ALL,其中XXX表示你的用戶名,保存之后推出 chmode u-w /etc/sudoers (恢復(fù)sudoers文件原來的讀寫權(quán)限) ls -l /etc/sudoers (查看sudoers文件) exit(退出root用戶) 如此,就可以在xxx用戶下使用sudo來做root權(quán)限的事情啦
2) is not in the sudoers file
解決方案:
1) 切換到root身份 (su: 只是切換到root, 并沒有吧root的環(huán)境變量傳遞過去, su - : 將環(huán)境變量一起帶過去 , 就像root登陸一樣 )
直接執(zhí)行命令: visudo 復(fù)制root的配置 root ALL=(ALL) ALL 例如添加lanlang lanlang ALL=(ALL) ALL
2) 直接將用戶添加到wheel用戶組中
usermod -a -G wheel lanlang -a: 追加的方式添加, 不會刪除掉之前所屬的用戶組 -G: 執(zhí)行要添加的用戶組
3)新增一個用戶, 并以組的形式添加到/etc/sudoers中, 最后再添加一個用戶到這個組上
useradd sudogroup echo "%sudogroup ALL=(ALL) ALL">> /etc/sudoers useradd xing usermod -aG sudogroup xing
3. 使用su切換用戶的時候,變成 -bash5.1-$
原因探究:
1)在該用戶的家目錄下沒有相關(guān)環(huán)境配置文件(.bash_logout .bash_profile, .bashrc )
2) 該用戶的家目錄與添加的時候的不一致,
解決:
1) 將/etc/skel的用戶環(huán)境配置文件復(fù)制到指定的目錄
cp -a /etc/skel/. /home/lanlang 注意: skel/ 目錄中的點不能丟哦
2) 需要進行遷移操作
usermod -md /tmp/lanlang lanlang -d: 修改用戶端額家目錄通常和-m一起使用 -m: 修改用戶家目錄通常和-d一起使用
4. 創(chuàng)建用戶,登陸只顯示$ 符號(Ubuntu)
解決: 需要創(chuàng)建用戶的使用創(chuàng)建相應(yīng)的權(quán)限與目錄
adduser lanlang
5. -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8):
解決:vim /etc/environment
LANG=en_US.utf-8 LC_ALL=en_US.utf-8
配置生效:source /etc/environment
6.nginx: [emerg] bind() to 0.0.0.0:443 failed(98:Address already in use)
解決: 強制關(guān)閉接口占用進程
sudo fuser -k 80/tcp #關(guān)閉占用80端口的程序
7. 騰訊云重置服務(wù)之后,使用ssh或者連接工具都無法進行連接
解決:刪除無效密鑰
ssh-keygen -R "you server hostname or ip"
8. grep命令提示Binary file jzl_search_stdout.log matches
解決:
grep -nr -a "400" jzl_search_stdout.log -a, --text equivalent to --binary-files=text,即讓二進制文件等價于文本。
以上就是linux常見的錯誤和解決方法的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊!
本文名稱:linux常見的錯誤和解決方法
本文鏈接:http://jinyejixie.com/article30/pocgso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、手機網(wǎng)站建設(shè)、做網(wǎng)站、用戶體驗、全網(wǎng)營銷推廣、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)