乌班图 之 组管理 和 用户管理

一、组管理

添加和删除组以及更改所属组都是需要sudo 来使用root身份执行

  1. groupadd 组名  添加组
  2. groupdel 组名  删除组
  3. cat /etc/group  确认组信息
  4. chgrp -R 组名 文件/目录名  递归修改文件/目录的所属组

PS(/etc 是专门保存系统配置信息的目录  /etc/group 保存组信息)

二、用户管理

1、创建用户/设置密码/删除用户  sudo

useradd -m -g 组 新建用户名    添加新用户  -m 自动新建用户家目录  若忘记加-m 推荐删除用户,再重新创建

                      -g 指定用户所在的组,会建立一个同名的组

passwd 用户名        设置用户密码  如果是普通用户,直接用passwd可以修改自己 的账户密码

userdel -r 用户名       删除用户    -r 选项会自动删除用户家目录

cat/etc/passwd | grep 用户名  确认用户信息  新建用户后,用户信息会 保存在/etc/passwd文件中

2、查看用户信息

id[用户名]  如果不加参数 默认当前用户  查看用户的UID和GID信息

who    查看当前所有登录的用户列表 

whoami   查看当前登录用户的账户名

usermod 命令

usermod可以用来设置用户的主组/附加组和登录shell

  1. 主组:  通常在新建用户时指定,在etc/passwd  的第四列GID对应的组  
  2. 附加组: 在etc/group中最后一列表示该组的用户列表,用于指定用户的附加权限
#修改用户的主组    (passwd中的GID)
usermod -g 组 用户名

#修改用户的附加组
usermod -G 组 用户名

#修改用户登录    Shell
usermod -s /bin/bash 用户名

PS:默认使用useradd添加的用户是没有权限使用sudo 以root身份执行命令的,可以使用以下命令,将用户添加到sudo附加组中  要重新登录才可以生效

usermod -G sudo 用户名

Shell 即 可以输入终端命令的窗口

3、切换用户

  • su -用户名   切换用户,并且切换目录  -可以切换到用户家目录,否则保持位置不变

    • 如图区别是绿色的账户加-的改变了,即家目录改变了
  • exit      退出当前登录账户

su 不接用户名,可以切换到root,但不推荐使用,因为不安全

exit示意图如下:

4、修改文件权限

  1. chown  修改拥有者
  2. chgrp   修改组
  3. chmod  修改权限

chmod    chown    chgrp

#修改文件|目录的拥有者
chown 用户名    文件名|目录名

#递归修改文件|目录的组
chgrp   -R 组名 文件名|目录名

#递归修改文件权限
chmod -R 755 文件名|目录名

chmod设置权限时,可以简单使用三个数字 分别对应拥有者/组和其他用户的权限

  • chmod 可以修改 用户/组 对 文件/目录的权限,但是不能精确到拥有者|组|其他
  • chmod +/- rwx 文件名|目录名

关于bin/sbin区别和which命令查看两种passwd的博文:

http://www.cnblogs.com/lzhh/p/ubuntu_7.html

原文地址:https://www.cnblogs.com/lzhh/p/ubuntu_10.html

时间: 2024-11-09 01:02:11

乌班图 之 组管理 和 用户管理的相关文章

用户组管理、用户管理

用户组密码配置文件 增加一个组 grp1  查看最后一行 增加一个组 grp2 定义gid 为1005 普通组的 删掉组grp1 删除组user1 失败了,因为user1里面有用户,如果想删除一个组,组里面不能有用户 用户管理 增加一个用户user2 普通用户uid 从1000开始 创建用户 user3  指定uid 为1005 指定组为 grp2 创建用户user4  指定uid 1006  指定组为grp2  指定家目录 /home/aming111  指定shell 创建用户user5 的

Linux系列教程(十五)——Linux用户和用户组管理之用户管理命令

上篇博客我们介绍了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow:然后介绍了用户组信息文件/etc/group,用户组密码文件/etc/gshadow.用户的家目录,以及用户的模板目录,那么我们如何创建用户呢?这篇博客我们将学习用户管理的相关命令. 1.添加用户命令:useradd ①.命令名称:useradd ②.英文原意: ③.命令所在路径:/usr/sbin/useradd ④.执行权限:root ⑤.功能描述:添加新用户 ⑥.语法: u

听我说用户组管理和用户管理

2.27linux和windows相互传文件 2.27.1首先我们需要安装一个包 [[email protected] ~]# yum install -y lrzsz [安装一个传输软件,这个传输软件只能在xshell上因为putty不支持.] [[email protected] ~]# ls 123  2.txt  3  3.txt  3.txt~  anaconda-ks.cfg [[email protected] ~]# sz 2.txt [输出我们linux系统当前目录下的文件]

用户配置文件和密码配置文件、用户组管理、用户管理、usermod命令

        用户配置文件和密码配置文件 用户配置文件:/etc/passwd /etc/passwd 用户密码文件,当我们增加一个用户时,文件就会增加相应的一行内容. 第一个字段:为用户名 第二个字段:该用户的登录口令(密码,密码其实是在/etc/passwd,安全起见这里用x表示)  第三个字段:uid(用户标识号) 第四个字段:gid(组标识号) 第五个字段:注明说明的,无实际意义 第六个字段:用户家目录 第七个字段:用户的shell(用户登录后,要启动一个进程,用来将用户下达的指令传给

Linux学习笔记(十一)用户组管理 、用户管理

一.linux和windows互传文件 目前我所学到的linux与windows互传文件的方法有两种: yum install -y lrzsz输入sz +文件可以将linux文件传输到windowsrz 则可以选择windows文件传输到linux(这个方法可以用于xshell,putty不支持)2.xftpxshell的另一个组件,可以图形化互传文件.下载链接https://www.netsarang.com/products/xfp_overview.html 二.用户配置文件和密码配置文

Linux和window互传文件、用户配置文件和密码配置文件、用户组管理、用户管理

        Linux和window互传文件(前提使用:XShell.securecrt) linux -->window 1.安装 yum install -y lrzsz 安装后 使用命令#: sz +文件名 window-->linux 命令#:rz 传输成功  用户配置文件和密码配置文件 用户配置文件:/etc/passwd /etc/passwd 用户密码文件,当我们增加一个用户时,文件就会增加相应的一行内容. 第一个字段:为用户名 第二个字段:该用户的登录口令(密码,密码其实是

Linux-互传文件、用户配置文件和密码配置文件、用户组管理、用户管理

xshell securecrt 支持,putty 不支持yum install -y lrzszrz:从win上传sz:从linux下载分为7段root:x:0:0:root:/root:/bin/bash root:用户名x:密码0:uid0:gidroot:注释信息,有的是空的root:用户家目录最后一段,用户的bash(窗口) /sbin/nologin 不能登陆,/bin/bash 可以登录. 存放密码的文件:/etc/shadow 分为9段①用户名②用户密码,密码是加密的三.天数,距

菜单管理,权限管理,用户管理界面设计

提出问题! 1每个界面需要展示哪些问题? 1.1以哪种方式展示? 每个界面会进行哪些操作? 好了,带着问题进行思考,进行设计 .先来简单的用户管理界面来说,我需要展示用户(管理员)的信息. 方式是:表格形式,需要进行的是对用户的增加,删除,修改 ,模糊查询,以及赋予角色权限. 在菜单管理界面,我需要展示该用户所能操作的菜单详情,分别展示top 菜单 和top 菜单下的子菜单,和菜单项详情 ,在子菜单 的div 内添加 右键事件,在top 里面有一个新增,修改按钮,菜单项详情不可编辑,新增时弹出d

MongoDB用户及权限管理(二):用户管理

一.创建管理员账号 下面开始创建一个帐号,该账号需要有grant权限,即:账号管理的授权权限.注意一点,帐号是跟着库走的,所以在指定库里授权,必须也在指定库里验证(auth). > use admin switched to db admin > db.createUser( { user:  "dba", pwd:  "dba", roles:  [ { role: "userAdminAnyDatabase", db: "