liunx常用命令

centos7常用命令

1、用户、组、权限等

adduser 用户  #添加用户
userdel 用户  #删除用户
groupadd 用户组  #添加用户组
groupdel 用户组  #删除用户组
gpasswd -a 用户名 组名 #将用户移动到组
usermod -G 组 用户  #添加用户到组(相当于用户这个用户组的权限)
groups 用户 #查看用户的组

cut -d : -f 1 /etc/passwd  #查看系统中有哪些用户
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1  #查看可以登录系统的用户
w 用户名 #查看某一用户
who #查看已登录用户
last #查看用户登录历史记录

添加管理账号

adduser admin   #新加管理员
passwd admin   #改密码

#增加文件权限
chmod -v u+w /etc/sudoers
vim /etc/sudoers
root      ALL=(ALL)      ALL
admin     ALL=(ALL)       ALL
#如需新用户使用sudo时不用输密码,把最后一个ALL改为NOPASSWD:ALL即可

#收回文件权限
chmod -v u-w /etc/sudoers
#----------------这一步已经可以修改root密码了,权限比较大----------

usermod -G root admin  #添加用户到组,具有root组的权限了

#如果需要和root一样的权限,root登录修改  (未验证)
vi /etc/passwd
admin:x:0:0::/home/admin:/bin/bash

 

2、文件、文件夹权限

"-" #普通文件的文件权限
"d" #目录文件的文件权限
"c" #字符设备文件的文件权限
"b" #块设备文件的文件权限
"l" #符号链接文件的文件权限
"p" #管道文件
"s" #套接口文件/数据接口文件(例如启动一个MySql服务器时会产生一个mysql.sock文件)
touch 文件  #当前文件夹创建文件
touch /home/tools/文件  #根据路径创建文件
mkdir 文件夹  #创建文件夹
mkdir -p /home/tools/文件夹  #创建路径和文件夹

 

posted @ 2023-01-16 11:18  大司徒  阅读(21)  评论(0编辑  收藏  举报