如何在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系统中用户管理和授权操作,具体包括添加/删除用户以及修改用户信息、授权操作、用户组管理等内容。通过使用相关的命令,可以很容易的完成用户的管理和授权操作,从而有效的保护系统安全和数据保护。


数据运维技术 » 如何在Linux系统中进行用户管理和授权操作(linux修改创建用户)