如何在Linux系统中进行用户管理和授权操作(linux修改创建用户)
Linux系统为用户和管理员提供了完善的用户管理和授权机制。用户管理和授权的目的是为了完善的系统安全和数据保护。
一、添加/删除用户
1、使用命令useradd新增用户,可以指定用户的属性,如登陆名、用户 id等,例如:
useradd -u 1000 -g 100 -d /home/xczhang -m -s /bin/bash xczhang
其中:
-u:用户id号
-g:用户组id号
-d:指定用户家目录
-m:若指定用户家目录不存在,则新建
-s:指定用户使用的默认shell
2、使用deluser/userdel删除用户,例如:
userdel xczhang
二、修改用户信息
使用usermod命令可以轻松修改用户信息,例如:
usermod -d /home/zhangxc -m zhangxc
上面命令将zhangxc用户的用户家目录从旧的“/home/zhang”改为新的“/home/zhangxc”,若用户家目录不存在,则新建。
三、授权操作
1、Linux系统提供chmod、chown等命令可以对文件和文件夹进行授权。使用chown更改文件或文件夹的拥有者,例如:
chown -R xczhang:users /home/zhangxc/music
上面命令将/home/zhangxc/music文件夹有关权限更改为用户zhangxc,用户组为users。
2、使用chmod仅更改文件(或目录)的访问模式,键入命令的参数的符号代表一个表达式,给予文件(或目录)对哪些角色的访问权限,权限共分三类:读(r)、写(w)、执行(x)。例如:
chmod u+rwx,g=rx,o-w main.py
上面命令将文件main.py的访问权限改为:用户(u)可以读写执行,用户组(g)可以读执行,其他用户(o)不可以写。
四、用户权限组
用户组是由一个或多个用户组成的,用户是组的成员。用户组有两种:主组和附属组。用户组正在扮演一个重要的角色,帮助管理员更轻松的授权文件和文件夹。
1、使用groupadd/addgroup/groupdel/delgroup添加/删除组。例如:
groupadd developers
groupdel developers
2、使用usermod/gpasswd修改用户组、添加/移除用户到用户组等操作。例如:
usermod -aG developers xczhang
gpasswd -d xczhang developers
上面命令将xczhang添加/移除到developers用户组。
总结
本文介绍了Linux系统中用户管理和授权操作,具体包括添加/删除用户以及修改用户信息、授权操作、用户组管理等内容。通过使用相关的命令,可以很容易的完成用户的管理和授权操作,从而有效的保护系统安全和数据保护。