当前位置: 首页 > Linux

linux用户相关操作

时间:2023-04-06 12:01:49 Linux

创建、删除修改用户可以先参考linux用户和用户组管理创建用户linux下创建用户的命令有两种形式:$adduser第一种是自动添加用户directory在主目录中创建,并提示创建登录密码。$useradd第二种需要人为指定设置,需要加上一些可选参数,比如:-ddirectory指定用户的主目录。如果该目录不存在,则同时使用-m选项。可以创建主目录。-gusergroup指定用户所属的用户组。-Gusergroup指定用户所属的附加组。-sshellfile指定用户的登录shell。-ppassword指定用户登录密码例如:$useradd-d/home/lilei-p123lilei创建一个目录为/home/lilei,密码为123userlileitip1.su和su-都切换用户,不同的是前面的环境变量还是属于原来的用户,后面的环境变量也切换到对应的用户。并且当参数为空时,两者都默认切换到root用户。2.给用户添加sudo权限。有时候我们并不需要经常使用root权限的命令,那么为了一两个命令就切换到root用户是很麻烦的。这时候sudo就出现了。具体可以参考:linux给用户添加sudo权限和删除用户。也有两种形式命令:$deluser但是这个只是删除用户,并没有删除用户的主目录,所以一般:$deluser--remove-home会把用户的主目录一起删除$userdel和只删除用户一样,所以需要:$userdel-r来删除用户,但是命令的第二种形式更简洁修改用户修改用户只有一种形式ofcommand:$usermod[options]这里的可选参数与useradd相同:-ddirectory指定用户的家目录。如果该目录不存在,则同时使用-m选项创建home目录。-gusergroup指定用户所属的用户组。-Gusergroup指定用户所属的附加组。-sshellfile指定用户的登录shell。-ppassword指定用户登录密码,改变文件所属的用户和用户组。$chown<新用户名><文件名>将文件所属的用户改成新用户,如:$chownlileimy.txt$chgrp<新用户组名><文件名>将用户组改成文件所属的用户,如:$chgrprootyou.txt如果想同时修改文件所属的用户和用户组,可以使用:$chown<新用户名>:<新用户组名称><文件名>