分类 Linux 中的文章

UOS普通用户可以ssh但是root不行

sudo vim /etc/ssh/sshd_config 找到 #PermitRootLogin prohibit-password 修改为PermitRootLogin yes,将前面的#注释删除 然后 wq 退出 修改成功以后,重启ssh服务: systemctl restart ssh 由于时间仓促,错误与疏忽之处在所难免,希望各位朋友们以邮件的形式反馈问题给我,再次表示感谢!……

阅读全文

MySQL服务启不了

情况1:存在socket lock file root用户执行 # systemctl restart kymysql 时不报错,但服务也没启动,查看错误日志 cat /opt/KY/Softs/log/mysql/mysql-error.log ... 2021-06-18T01:28:47.783821Z 0 [Note] Server hostname (bind-address): '0.0.0.0'; port: 20001 2021-06-18T01:28:47.783838Z 0 [Note] - '0.0.0.0' resolves to '0.0.0.0'; 2021-06-18T01:28:47.783867Z 0 [Note] Server socket created on IP: '0.0.0.0'. 2021-06-18T01:28:47.783925Z 0 [ERROR] Another process with pid 2663 is using unix socket file. 2021-06-18T01:28:47.783932Z 0 [ERROR] Unable to setup unix socket lock file. 2021-06-18T01:28:47.783937Z 0 [ERROR] Aborting 解决办法: # 删除sock锁文件 rm -rf /opt/KY/Softs/mysql/var/mysql.sock.lock # 重启服务 systemctl restart kymysql 情况2:缺少lib包 roo……

阅读全文

Shell中括号场景总结

前言 最近在学习Shell脚本编程时,发现别人程序的 if-then代码块 中if的条件语句中存在 双括号(())、双中括号[[]] 的使用,因而查阅了相关资料,同时也看到了一篇不错的博文,对Shell脚本中括号的使用作出了总结 1、括号( ) 括号一般在命令替换时与美元符号$配合使用,用于获取……

阅读全文

Vsftpd 虚拟用户配置

1.安装(有几率已安装) 查看是否已经安装 ,以下命令有返回表示已安装即可跳过该步骤 # rpm -qa |grep vsftpd vsftpd-3.0.2-22.ns7_4.mips64el # 安装 # yum install -y vsftpd 2.Vsftpd服务及配置 Vsftpd服务配置 # cat /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES chroot_local_user=YES listen=YES listen_ipv6=NO pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES guest_enable=YES #启用虚拟用户 virtual_use_local_privs=YES user_sub_token=$USER local_root=/data2/KyApps/ftp/$USER #/data2/KyApps/ftp需要提前创建好 hide_ids=YES allow_writeable_chroot=YES #避免客户端50……

阅读全文

chmod: 正在更改 'redis-server' 的权限: 不允许的操作

root用户执行 # chmod 755 redis-server 时报错: chmod: 正在更改 'redis-server' 的权限: 不允许的操作 解决方法: # 使用lsattr命令显示文件属性 lsattr redis-server ----i--------------- redis-server # 修改文件属性 chattr -i redis-server # 修改文件执行权限(此时就可以了) chmod 777 redis-server chattr +i redis-server 相关知识引用: chattr命令: https://www.runoob.com/linux/linux-comm-chattr.html lsattr命令: https://www.runoob.com/linux/linux-comm-lsattr.html 由于时间仓促,错误与疏忽之处在所难免,希望各……

阅读全文

Failed to allocate directory watch: Too many open files

uos上运行systemctl启动服务时报错: Failed to allocate directory watch: Too many open files 解决方法: vi /etc/sysctl.conf cat /etc/sysctl.conf # 添加一下配置 fs.inotify.max_user_instances=512 fs.inotify.max_user_watches=262144 生效 sysctl -p 分析: 可能是 inotify 数量限制了,修改后服务可以正常启动 inotify介绍: 它是一个内核用于通知用户空间程序文件系统变化的机制。 众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人……

阅读全文

查看端口监听状态

netstat命令 使用netstat命令可查看端口占用情况 netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接……

阅读全文

fpm打包

a)环境准备 安装ruby环境和gem命令 yum -y install ruby rubygems ruby-devel gem命令是从rubygem仓库安装软件类似yum从yum仓库安装软件 查看当前源: gem source list *** CURRENT SOURCES *** https://rubygems.org/ 添加国内源: gem sources -a http://mirrors.aliyun.com/rubygems/ 移除国外源: gem sources --remove https://rubygems.org/ 安装FPM工具: gem install fpm 提示ruby版本过低时请自行百度 b)fpm打包 fpm -s dir -a aarch64 -t rpm -n KySofts-withDev -v 1.0.0……

阅读全文

防火墙(firewalld)的操作命令

1、基本使用 启动: systemctl start firewalld 查看状态:systemctl status firewalld 禁用,禁止开机启动: systemctl disable firewalld 停止运行: systemctl stop firewalld 2、firewalld-cmd 查看版本: firewall-cmd --version 查看帮助: firewall-cmd --help 显示状态: firewall-cmd --state 查看所有打开的端口: firewall-cmd --zone=public --list-ports 更新防火墙规则: firewall-cmd --reload 更新防火墙规则,重启服务: firewall-cmd --completely-reload 查看已激活的Zone信息: firewall-cmd --get-active-zones 查看……

阅读全文

Linux添加新硬盘后操作记录

此文适用于 2T 以下硬盘挂载,2T以上请参考 Linux添加新硬盘(2T以上) 一、新增硬盘操作 主要思路: 1、获取新加硬盘的标识 2、对硬盘进行分区 3、格式化(可选) 4、设置挂载点(需要开机自动挂载的那种) ############################################################ # 查看当前挂载点 df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/klas-root 62G 14G 48G 22% / /dev/vda1 1014M 211M 804M 21% /boot ############################################################ # 查……

阅读全文