這篇文章主要介紹了linux常見的錯(cuò)誤和解決方法,具有一定借鑒價(jià)值,需要的朋友可以參考下。如下資料是關(guān)于linux常見的錯(cuò)誤和解決方法的內(nèi)容。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、巴彥網(wǎng)站維護(hù)、網(wǎng)站推廣。在日常開發(fā)中,尤其是在Linux中進(jìn)行操作的時(shí)候,經(jīng)常會(huì)碰到各種各樣的錯(cuò)誤。記錄一下,熟能生巧,慢慢參透linux的奧秘
1) 在安裝ssl證書的時(shí)候,發(fā)生certbot命令無法使用的情況
解決方案:
使用yum重新進(jìn)行安裝,卸載掉使用pip方式進(jìn)行安裝的軟件
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)限時(shí),使用sudo su命令,并按提示輸入 *** 的密碼后出現(xiàn)的錯(cuò)誤提示)
解決方案
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: 追加的方式添加, 不會(huì)刪除掉之前所屬的用戶組 -G: 執(zhí)行要添加的用戶組
3)新增一個(gè)用戶, 并以組的形式添加到/etc/sudoers中, 最后再添加一個(gè)用戶到這個(gè)組上
useradd sudogroup echo "%sudogroup ALL=(ALL) ALL">> /etc/sudoers useradd xing usermod -aG sudogroup xing
3. 使用su切換用戶的時(shí)候,變成 -bash5.1-$
原因探究:
1)在該用戶的家目錄下沒有相關(guān)環(huán)境配置文件(.bash_logout .bash_profile, .bashrc )
2) 該用戶的家目錄與添加的時(shí)候的不一致,
解決:
1) 將/etc/skel的用戶環(huán)境配置文件復(fù)制到指定的目錄
cp -a /etc/skel/. /home/lanlang 注意: skel/ 目錄中的點(diǎn)不能丟哦
2) 需要進(jìn)行遷移操作
usermod -md /tmp/lanlang lanlang -d: 修改用戶端額家目錄通常和-m一起使用 -m: 修改用戶家目錄通常和-d一起使用
4. 創(chuàng)建用戶,登陸只顯示$ 符號(Ubuntu)
解決: 需要?jiǎng)?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)
解決: 強(qiáng)制關(guān)閉接口占用進(jìn)程
sudo fuser -k 80/tcp #關(guān)閉占用80端口的程序
7. 騰訊云重置服務(wù)之后,使用ssh或者連接工具都無法進(jìn)行連接
解決:刪除無效密鑰
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,即讓二進(jìn)制文件等價(jià)于文本。
以上就是linux常見的錯(cuò)誤和解決方法的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。