在日常开发中,尤其是在Linux中进行操作的时候,经常会碰到各种各样的错误。记录一下,熟能生巧,慢慢参透linux的奥秘

1) 在安装ssl证书的时候,发生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.(当想要以 xxx的身份切换到root权限时,使用sudo su命令,并按提示输入 *** 的密码后出现的错误提示)

解决方案

.修改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) is not in the sudoers file

  解决方案:

    1) 切换到root身份 (su:  只是切换到root, 并没有吧root的环境变量传递过去,  su - : 将环境变量一起带过去 , 就像root登陆一样 )

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

    2) 直接将用户添加到wheel用户组中

usermod -a -G wheel lanlang

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

    3)新增一个用户, 并以组的形式添加到/etc/sudoers中, 最后再添加一个用户到这个组上

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: cannot change locale (UTF-8):

  解决:vim /etc/environment

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

  配置生效:source /etc/environment

6.nginx: [emerg] bind() to 0.0.0.0:443 failed(98:Address already in use)

  解决: 强制关闭接口占用进程

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

7. 腾讯云重置服务之后,使用ssh或者连接工具都无法进行连接

  解决:删除无效密钥

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

8. grep命令提示Binary file jzl_search_stdout.log matches

  解决:

grep -nr -a "" jzl_search_stdout.log

-a, --text equivalent to --binary-files=text,即让二进制文件等价于文本。

linux之常见错误的更多相关文章

  1. 和菜鸟一起学linux之常见错误的解决和常用命令

    1.错误提示:make:警告:检测到时钟错误.您的创建可能是不完整的. 解决方法:当前编译目录下,命令行输入:find . -type f -exec touch {} \; 2.SSH生成密钥:ss ...

  2. Linux使用常见错误集锦

    1. scp拷贝文件失败问题 当在 shell startup script (比如 profile , bashrc)自动执行过程中产生了任何内容输出时, scp / sftp会把这些 echo 回 ...

  3. centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课

    centos linux 系统日常管理4  scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法  第十七节课 rsync可以增量同步,scp不行 ...

  4. Linux C遇到的常见错误

    此随笔主要记录一些Linux C遇到的常见错误,便于debug问题或自己编程时,避免发生类似的错误或问题,后续会持续更新.... 1.内存泄露问题 内存泄露是由于内存没有释放导致程序耗内存一直增大,引 ...

  5. Ubuntu下Linux配置内核各种常见错误和解决办法

    镜像下载.域名解析.时间同步请点击阿里云开源镜像站 这篇把Ubuntu下Linux配置内核各种常见错误和解决办法给大家讲解一下,希望可以帮助到大家. 一.Ubuntu系统中缺少各种依赖包导致的问题 1 ...

  6. Linux 源码安装apache 与常见错误解决

    文档原位置 一.编译安装apache 1.解决依赖关系 httpd-2.4.4需要较新版本的apr和apr-util,因此需要事先对其进行升级. 升级方式有两种,一种是通过源代码编译安装,一种是直接升 ...

  7. Linux常见错误解决办法

    1. 程序运行的一些基础知识 1. 编译程序时去哪找头文件? 系统目录:就是交叉编译工具链里的某个 include 目录:也可以自己指定:编译时用 " -I dir "选项指定. ...

  8. coreseek常见错误原因及解决方法

    coreseek常见错误原因及解决方法 Coreseek 中文全文检索引擎 Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和 ...

  9. 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令

    Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...

随机推荐

  1. java操作elasticsearch实现前缀查询、wildcard、fuzzy模糊查询、ids查询

    1.前缀查询(prefix) //prefix前缀查询 @Test public void test15() throws UnknownHostException { //1.指定es集群 clus ...

  2. C#批量向数据库插入数据

    程序中,批量插入数据有两种思路. 1.用for循环,一条一条的插入,经实测,这种方式太慢了(插入一万条数据至少都需要6-7秒),因为每次插入都要打开数据库连接,执行sql,关闭连接,显然这种方式不可行 ...

  3. [福大软工] Z班 团队Alpha阶段成绩汇总

    团队成绩汇总表 团队 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 总分 Dipper 9 85 90 26 42 27.5 120 74 25 111 19 628.5 SW ...

  4. 【Python语言】Python介绍

    目前在大数据的行业中有3种语言:1. Java ---> 用于大数据工程2. Scala ---> 用于大数据工程和数据科学3.Python ---> 用于数据科学 Python是一 ...

  5. ORCFILE IN HDP 2: BETTER COMPRESSION, BETTER PERFORMANCE

    ORCFILE IN HDP 2: BETTER COMPRESSION, BETTER PERFORMANCE by Carter Shanklin   The upcoming Hive 0.12 ...

  6. Error response from daemon:###unable to delete ### (must be forced) - image is being used by stopped

    具体错误:Error response from daemon: conflict: unable to delete f2e2f7b8308b (must be forced) - image is ...

  7. WPF画图の利用Path画扇形(仅图形)

    一.画弧 Path继承自Sharp,以System.Windows.Shapes.Shape为基类,它是一个具有各种方法的控件. 我们先看一段xaml代码: <Path Stroke=" ...

  8. Zookeeper的一致性

    转载:http://flyfoxs.iteye.com/blog/2121560 下面内容主要摘抄于<<Hadoop实战>>,红色高亮部分是本人添加的白话注释. Zookeep ...

  9. Android中实现短信发送的一种方式

    SendSmsActivity.java: package com.test.smsmangerdemo.sendsmsactivity; import android.support.v7.app. ...

  10. P1182 数列分段`Section II`(贪心+二分, 好题)

    这道题让我见识了二分的新姿势.本来,我是二分的位置的. 思路:直接二分答案x, 关键是检验函数的写法: 先用前缀和 a[i....], 看满足多少段满足 a[ j ]-a[ i ]<=x; 的注 ...