linux 用户分组权限

前言

linux环境一般作为服务器使用,出于安全考虑,会创建许多用户,并赋予这些用户不通的权限,以此便于linux服务管理员的管理。本章则介绍如何在linux环境下创建用户并设置用户分组权限等。

用户

# 创建lipanpan用户
adduser lipanpan

# 为lipanpan设置密码
passwd lipanpan

# 删除用户
userdel lipanpan

# 删除用户及其主目录
userdel -r lipanpan

# 查询用户信息
id lipanpan

# 显示所有用户信息
cat /etc/passwd

# 修改用户主目录
usermod -d /www lipanpan

# 修改用户主目录并迁移内容到新目录
usermod -d -m /www lipanpan

# 切换用户
su lipanpan

# 查看当前登录用户
whoami

用户组

# 创建组
groupadd test

# 删除组
groupdel test

# 查看所有分组
cat /etc/group

# 修改test组名称为test1
groupmod -n test1 test

# 添加用户到组
gpasswd -a lipanpan test

# 从组中移除用户
gpasswd -d lipanpan test

# 查询用户所属分组(可以属于多个分组)
groups lipanpan

设置权限

# 目录权限:修改目录下所有文件、所有子文件、文件夹的权限
su root
chmod -R 777 elasticsearch-5.6.8

# 文件权限
chmod 777 elasticsearch.sh

# 修改目录及其子目录所有者
chown -R lipanpan /home/fileDir

# 修改文件所有者
chown lipanpan /home/file

# 修改目录及其子目录所属分组
chgrp -R test /home/fileDir

# 修改文件所属分组
chgrp test /home/file

参考链接

  1. http://www.runoob.com/linux/linux-user-manage.html