linux用户名和用户组的操作笔记

实验室新到了一台服务器,性能不知道咋样,反正,噪音非常给力,非常朋克,按下开机键,一键起飞。。。

实验室新到的服务器,这噪音,原地起飞

以后,我就是这台服务器的管理员了,看谁的进程不顺眼,可以直接kill了,哈哈哈哈

介绍一下如何给其他小伙伴新建用户和用户组

首先root登录

创建新的普通用户

useradd -d /home/wangxing -s /bin/bash -m wangxing   这里wangxing是我创建的用户名

-s 指定用户的shell

-m  表示home目录即  /home/wangxing  不存在的话会自动创建

设定密码

passwd wangxing

新建用户组student

addgroup student

将用户添加到用户组

usermod -a -G student wangxing

-G  为设置新建用户的附属组,   -a  -G 设置用户的不唯一的附属组

将用户从组中移除

gpasswd -d userName groupName

我们也可以在创建用户的时候,直接将用户加入已有的用户组

useradd -d /home/wangxing -s /bin/bash -m wangxing -g student

为用户增加sudo(root)权限 (慎重决定)

usermod -aG sudo wangxing

我们也可以同时删除用户留在系统上的文件

userdel -r wangxing

除了userdel,也可以用deluser

deluser --remove-home wangxing
--remove-home 删除用户的主目录和邮箱  
--remove-all-files    删除用户拥有的所有文件  
--backup      删除前将文件备份。  
--backup-to <DIR>   备份的目标目录。  
            默认是当前目录。  

删除用户组 student

groupdel student

显示用户所在组

id wangxing

查看所有用户

cat /etc/passwd

查看所有用户组

cat /etc/group

对于文件权限问题,通过chown、chgrp修改用户和用户组权限

chown  用户名   文件名  -R
chgrp  用户组   文件名  -R

在文件权限中

d rwx rwx rwx

d表示文件的类型是目录

r表示可读

w表示可写

x表示可执行

rwx表示拥有者的权限是可读可写可执行的

第二个rwx表示所属用户组的权限也是可读可写可执行的

第三个rwx表示其它用户的权限同样是可读可写可执行

普通用户自己修改密码(需知道原密码)

passwd

root用户修改普通用户(wangxing)密码

passwd wangxing

参考 Linux服务器新建用户和组,并分配sudo权限 (Ubuntu系统)

刚建立的用户,在home的用户文件里是没有 桌面、音乐、视频等默认文件夹的,需要在桌面环境登录后才有!!

ps. 关于adduser和useradd指令的区别

1. 在root权限下,useradd只是创建了一个用户名,如 (useradd  +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。

2. 可以直接利用adduser创建新用户(adduser +用户名)这样在/home目录下会自动创建同名文件夹

参考 Linux中useradd和adduser的区别

猜你喜欢

转载自blog.csdn.net/weixin_39518984/article/details/111621374