每天开心一点


用户的主要群组和次要群组
 1.主要群组:     每个文件都必须有一个组所有则,因此必须有个与每个用户相关的默认组,这个默认组成为新建文件的组所有者,被称作用户的主要群组,用户的主要群组在passwd文件中的第四个字段中定义。2.次要群组:    除了主要群组,用户也可以根据需要在隶属于其他群组,这些群组被称为次要群组,在group文件(/etc/group)中...
756    2020-09-12
Linux创建新用户
1、添加用户,首先用adduser命令添加一个普通用户#adduser tommy#passwd tommy2、赋予root权限方法一:修改 /etc/sudoers 文件方法二:修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0 ,如下所示:3、将用户添加到指定组方法一:usermod -a  / usermod -g方法二: gpasswd4、查看相关信息及涉及到配...
684    2020-09-12
Linux中用户与用户组管理
1.基础知识1.1 组的类别在Linux中,每个用户必须有一个主组。当创建账号时,系统会自动创建一个同名组作为该账户的主组。用户必须属于一个且只有一个主组。用户可以属于零个或者多个附加组。1.2 用户与组的配置文件在Linux中,万物皆文件,所以用户与组也以配置文件的形式保存在系统中,以下为用户和组的主要配置文件详解: -   /etc/passwd:用户及其属性信息...
704    2020-09-11
vigr命令 – 修改group、gshadow文件
vigr命令 – 修改group、gshadow文件扫码查看vigr命令可以修改group、gshadow文件,使用vigr命令可以编辑/etc/group文件。当寻找一个编辑器时将首先尝试环境变量$VISUAL,然后是环境变量$EDITOR,最后默认是vi编辑器。语法格式:vigr [参数]常用参数:-g修改组信息-p修改密码信息-R在CHROOT_DIR目录中应用更改并使用CHROOT_...
732    2020-09-11
Linux系统如何关闭、删除、结束进程?
Linux系统如何关闭、删除、结束进程?方式1:输入【pgrep 进程名称】即可获取到pid列表。            例如:pgrep java方式2:使用【ps】命令查看进程pid。            例如:ps -ef|grep java    &...
851    2020-09-11
Sudo的用法和Visudo设置
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录和管理时间,同样也提高了安全性。visudo授权配置在/etc/sudoers这个文件中,默认这个文件是只读权限,它有个专门的工具叫visudo,这个命令能不仅能编辑这个配置文件,还能对输入内容做语法检测,如果语法有误,会提示错误...
755    2020-09-11
linux中限制root用户远程登陆
linux中root用户是超级管理员,可以针对root用户暴力破解密码,这样很不安全,工作中我们一般禁止root用户直接远程登陆,开设一个或多个普通用户,只允许登陆普通用户,如果有需要用root用户,可以su切换root 或者sudo来拥有root权限执行命令。# vi /etc/ssh/sshd_configPermitRootLogin yes ==>PermitRootLogin no...
573    2020-09-11
Linux统计ip数据并去除重复项
功能:查看ip,排序,去除重复值脚本:cat logs.log | grep 调用受限 | awk '{print $7}' | sort | uniq | awk -F":" '{print $2}'分析:1.查找出含有ip的日志2.打印出ip3.通过sort来对ip数据排序4.通工uniq来删除重复行参考:https://blog.csdn....
656    2020-09-10
Shell函数返回值(return关键字)
在C++、Java、C#、Python等大部分编程语言中,返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果就通过return语句返回。但是Shell中的返回值表示的是函数的退出状态:返回值为0表示函数执行成功了,返回值为非0表示函数执行失败(出错)了。if、while、for等语句都是根据函数的退出状态来判断条件是否成立。Shell函数的返回值只能是一个介于0~255之间的整数,...
989    2020-09-09
100个shell脚本
Shell脚本100例1. 判断文件或目录是否存在2. 无密码登录虚拟机系统3. 显示本机Linux系统所有开放端口列表4. 统计Linux相关进程信息5. 获取本机MAC地址6. 修改Linux最大打开文件数量7. 编写脚本快速克隆KVM虚拟机1. 编写 hello world 脚本2. 通过位置变量创建 Linux 系统账户及密码3. 每周 5 使用 tar 命令备份/var/log 下的所有...
834    2020-09-08