美文网首页
linux常见问题处理

linux常见问题处理

作者: 春秋不做梦 | 来源:发表于2021-05-17 17:26 被阅读0次

    $ ls 提示 -bash: fork: retry: 没有子进程

    #是因为该用户的线程超过了Linux最大进程数,修改Linux最大进程数即可
    $ ulimit -a / ulimit -u
    max user processes              (-u) 300
    编辑 /etc/security/limits.d/90-user.conf
    *          soft    nproc     4096
    #注意保存退出需要用户重新登录才能生效
    

    setfacl -- 设定文件访问控制列表

    setfacl -m u:testuser:rw- test    #修改文件的acl权限,添加一个用户权限
    setfacl -m g:testgourp:r-w test      #添加一个组
    setfacl -m u::rwx test   #设置默认用户,读,写,可执行
    setfacl -b test     #清除所有acl
    setfacl -m u:tank:rwx test      #给tank用户向test文件增加读写和执行的acl规则
    setfacl -x u:tank test    #清除tank用户,对test文件acl规则
    getfacl test #查看文件acl规则
    

    每次打开终端都需要source ~/.bashrc问题

    linux配置文件执行顺序为:
    /etc/profile→ (~/.bash_profile | ~/.bash_login | ~/.profile)→ ~/.bashrc →/etc/bashrc → ~/.bash_logout
    
    如果在~/.bash_profile文件中没有下面的代码:
    
    if [ -f ~/.bashrc ] ; then
            source .bashrc
    fi 
    
    那么linux就不会自动执行~/.bashrc文件,所以你每次登陆的时候都要手动输入source ~/.bashrc。
    所以需要编辑 ~/.bash_profile 添加代码块中的内容
    

    Failed to allocate directory watch: Too many open files

    #在ubuntu上运行service服务报错:
    Failed to allocate directory watch: Too many open files
    #编辑sysctl.conf
    fs.inotify.max_user_instances=512
    fs.inotify.max_user_watches=262144
    $sudo sysctl -p
    inotify介绍:
    它是一个内核用于通知用户空间程序文件系统变化的机制。
    inotify 是一种文件系统的变化通知机制,如文件增加、删除等事件可以立刻让用户态得知,该机制是著名的桌面搜索引擎项目 beagle 引入的,并在 Gamin 等项目中被应用。
    

    Ubuntu 18.04 永久修改DNS的方法

    1. 发现每次在/etc/resolv.conf 临时修改DNS之后,重启服务器DNS就会重置为原始127.0.0.53;
    2.sudo vim /etc/systemd/resolved.conf
    [Resolve]
    DNS=114.114.114.114
    #FallbackDNS=
    #Domains=
    LLMNR=no
    #MulticastDNS=no
    #DNSSEC=no
    #Cache=yes
    #DNSStubListener=yes
    $ sudo systemctl restart systemd-resolved.service
    3.另一种方法 直接关闭服务systemd-resolved
    $sudo systemctl stop systemd-resolved.service
    

    获取 GPG 密钥失败:[Errno 12] Timeout on https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg: (28, 'Connection timed out after 30008 milliseconds'

    解决方案是:
    rpm --import /etc/pki/rpm-gpg/RPM*
    

    相关文章

      网友评论

          本文标题:linux常见问题处理

          本文链接:https://www.haomeiwen.com/subject/fidjjltx.html