ホームページ  >  記事  >  運用・保守  >  Linux でよくあるエラーは何ですか?

Linux でよくあるエラーは何ですか?

hzc
hzcオリジナル
2020-06-06 16:20:353747ブラウズ

Linux でよくあるエラーは何ですか?

一般的な Linux エラーの解決策:

日々の開発、特に Linux での運用では、さまざまなエラーに遭遇することがよくあります。記録して、練習すれば完璧、Linux の謎をゆっくり理解してください

1) SSL 証明書をインストールするときに、certbot コマンドが使用できません

Linux でよくあるエラーは何ですか?

解決策 :

Use yum to reinstall and uninstall the softwareinstalled using pip

pip uninstall requests
yum reinstall python-requests
 
pip uninstall six
yum reinstall python-six
 
pip uninstall urllib3
yum reinstall python-urllib3

2) 問題. xxx が sudoers ファイルにありません. このインシデントが報告されます。(切り替えたいと思ったとき) xxx として root 権限を取得するには、sudo su コマンドを使用し、プロンプトに従って *** のパスワードを入力します (表示されるエラー メッセージ)

Solution

1.修改sudoer文件,使得能够使用sudo命令
su  (切换到root用户下);
输入root用户密码;
ls -l /etc/sudoers (查看sudoers文件)
chmod u+w /etc/sudoers(给root用户增加写权限);
ls -l /etc/sudoers (查看sudoers文件)
vim /etc/sudoers(打开sudoers文件)然后在 root ALL=(ALL) ALL 后面加上 XXX ALL = (ALL) ALL,其中XXX表示你的用户名,保存之后推出
chmode u-w /etc/sudoers (恢复sudoers文件原来的读写权限)
ls -l /etc/sudoers (查看sudoers文件)
exit(退出root用户)
如此,就可以在xxx用户下使用sudo来做root权限的事情啦

2) が sudoers ファイルにありません

解決策:

1) ルート ID に切り替えます (su: ルートに切り替えるだけで、ルート環境変数を渡さないでください。su -: 環境変数をまとめます。 root ログインと同様)

直接执行命令:
    visudo 
复制root的配置
root ALL=(ALL) ALL
例如添加lanlang
lanlang ALL=(ALL) ALL

2) ユーザーを Wheel ユーザー グループに直接追加します

usermod -a -G wheel lanlang
-a: 追加的方式添加, 不会删除掉之前所属的用户组
-G: 执行要添加的用户组

3) 新しいユーザーを追加し、グループ /sudoers として /etc に追加します。最後にこのグループにユーザーを追加します

useradd sudogroup
echo "%sudogroup  ALL=(ALL)   ALL">> /etc/sudoers
useradd xing
usermod -aG sudogroup xing

3. su を使用してユーザーを切り替えると、 -bash4.1-$

になります 原因探索:

1) があります。ユーザーのホーム ディレクトリに関連する環境設定ファイル (.bash_logout .bash_profile、.bashrc) がありません。

2) ユーザーのホーム ディレクトリは、追加時のディレクトリと一致しません。

解決策:

1) /etc/skel のユーザー環境設定ファイルを指定ディレクトリにコピーします

cp -a /etc/skel/. /home/lanlang
注意: skel/ 目录中的点不能丢哦

2) 移行操作が必要です

usermod -md /tmp/lanlang lanlang
-d: 修改用户端额家目录通常和-m一起使用
-m: 修改用户家目录通常和-d一起使用

4. ユーザーを作成します ($ 記号のみが必要です)。ログイン時に表示される (Ubuntu)

解決策: ユーザーを作成し、対応する権限とディレクトリを作成する必要があります

adduser  lanlang

5. -bash: warning: setlocale: LC_CTYPE: ロケールを変更できません ( UTF-8):

解決策: vim /etc/environment

LANG=en_US.utf-8
LC_ALL=en_US.utf-8

設定が有効になります:source /etc/environment

6.nginx: [emerg] binding() 0.0.0.0:443 への接続に失敗しました (98: アドレスはすでに使用されています)

解決策: プロセスを占有しているインターフェイスを強制的に閉じます

sudo fuser -k 80/tcp #关闭占用80端口的程序

7. Tencent Cloud がサービスをリセットすると、サービスを使用できなくなります。 ssh または接続ツール。Connect

解決策: 無効なキーを削除します。

ssh-keygen -R "you server hostname or ip"

8. grep コマンド プロンプト バイナリ ファイル jzl_search_stdout.log が

と一致します。解決策:

grep -nr -a "400" jzl_search_stdout.log
-a, --text equivalent to --binary-files=text,即让二进制文件等价于文本。

推奨チュートリアル: 「linux チュートリアル

以上がLinux でよくあるエラーは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。