Linux用户和用户管理

添加用户:useraddgroupadd或图形化界面中的系统设置

useradd  nox         ##不带-m参数的useradd命令不会为新用户建立主目录,这种情况下,用户能登陆Shell,不能登陆图形界面

 passwd  nox          ##设置nox用户的口令

输入新的Unix口令:

重新输入新的Unix口令:

passwd : 已成功更新密码

sudo useradd -g users mike     ##-g 用于指定用户所属的,建立mike的用户账户,并指定其属于users组

sudo passwd  mike                   ##为mike用户设置密码(谨记)

sudo useradd -s /bin/bash mike     ##-s 参数用于指定用户登陆后所使用的Shell

##常用的有BASH、TCSH、ZSH、SH,默认为sh(指向BASH的符号链接,可以在/bin中找见。

sudo groupadd newgroup             ##在系统中添加名为newgroup的组

记录用户操作:history(仅在BASH中使用)

Shell会记录用户的每一条命令,通过history命令,用户可以看到自己曾经执行过的操作,存在用户主目录的.bash_hitory文件中,默认记录1000条

history (数字)     ##看最近(数字)条的记录。

直接编辑passwd和shadow文件

所有的用户信息都会登记在/etc/passwd文件中,而/etc/shadow文件则保存着用户的登陆密码

删除用户:userdel

sudo userdel mike          ##不会删除用户主目录

sudo userdel -r Jhon      ## -r 删除账号,同时删除主目录

管理用户账号:usermod

sudo usermod -l mike  -d  /home/mike  -e  12/31/12  John

##将john 改名为mike,主目录改为/home/mike,并设置账号有效期为2013年12月31号

-d     修改用户主目录

-e     修改账号的有效期限。以公元月/日/年的形式表示(MM/DD/YY);

-g     修改用户所属的组

-l     修改用户账号名称

-s     修改用户登录后所使用的shell

查看用户信息:id

id (用户名)     ##不带用户名时,显示当前登录用户信息

用户间切换:su

su  john

/etc/passwd文件

每一行由7个字段组成,代表一个用户,字段间用冒号分隔

登录名;

口令占位符;

用户ID号(UID);

默认组ID号(GID);

用户的私人信:包括全名、办公室、工作电话、家庭电话等;

用户主目录;

登录Shell

/etc/group文件

每一行代表一个用户,并以冒号分隔每一个字段。其中只有用户名和口令字段是要求非空的。

登录名;

加密后的口令;

上次修改口令的日期;

两次修改口令之间的天数(最少);

两次修改口令之间的天数(最多);

提前多少天提醒用户修改口令(绝对日期从1970年1月1日至今的天数);

在口令过期多少天后禁用该账号(绝对日期从1970年1月1日至今的天数,可使用usermod命令设置过期字段) ;

账号过期的日期;

保留,目前为空。

/etc/group文件

保存系统中所有组的名称,以及每个组中的成员列表。文件中每一行代表一个组,四个字段

组名;

组口令占位符;

组ID(GID)号;

成员列表,用逗号分开(不能加空格)

————————参考《Linux从入门到精通》刘忆智

时间: 2024-10-27 04:45:08

Linux用户和用户管理的相关文章

浅析Linux系统下用户与权限管理

Linux作为一种多用户多任务操作系统,在日常的使用中不可避免地要划分出一个角色的概念来管理和使用计算机,这个角色与每一个计算机使用者关联,在Linux中称这种角色为用户.而在每一个用户使用计算机的过程中,又必然存在对有限计算机资源使用的限制性,那么操作系统就必须提供一种途径来保证每个用户独立.合理的使用计算机. 一.用户和用户组管理   (一)用户及用户组相关基本概念  用户:泛指计算机的使用者.用计算机可识别的用户ID(UID,user id)标识. 用户组:用户容器,用来将多个用户合并为一

linux用户和文件目录管理

Linux用户及权限管理 用户管理 多用户多任务的操作系统 用户类型 管理员用户 root 普通用户 系统用户/程序用户 用户相关的文件: /etc/passwd 用户信息 格式: 用户名:x:UID:GID:说明信息:SHELL UID: 1000---60000 0---999 系统用户 SHELL: /bin/bash 默认 /sbin/nologin 系统用户 /etc/shadow 用户密码信息 用户: 基本组 附加组 用户userA -----> 用户组userA;    caiwu

linux用户及权限管理

[文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录.实现用户账号的管理

5、linux用户和组管理详解

linux用户和组管理 类Unix系统的设计初衷就是为让多用户同时工作,所以也迫使Linux系统有了极强的安全性,在前面安装红帽RHEL7操作系统时还特别要求"设置root用户密码",而root用户是存在于所有类UNIX系统中的"超级用户". 用户管理 root账户介绍(超级管理员) root用户拥有极高的系统所有权,能够管理系统的各项功能,如添加/删除用户,启动/关闭进程,开启/禁用硬件设备等权限.虽然使用root用户工作时不会受到权限的控制,但老话讲"

Linux重定向及用户和组管理

一.bash的I/O重定向及管道 1.Linux下一般缺省的输入称之为标准输入,即键盘输入,缺省的输出称之为标准输出,即显示器输出.Linux给程序提供了三种I/O设备: 标准输入(STDIN)--0:默认接受来自键盘的输入 标准输出(STDOUT)--1:默认输出到终端窗口 标准错误(STDERR)--2:默认输出到终端窗口 I/O重定向即改变默认位置. 输出重定向常用语法: CMD > file:把STDOUT重定向到file文件中,原有文件内容会被覆盖: CMD >> file:在

linux用户和组管理

在Linux系统上,用户管理是基于用户名和密码的方式进行资源的分配,Linux上的用户分为以下类别: 管理员:root UID 0 普通用户:1-65535 系统用户:1-999 对守护进程获取资源进行权限分配 登录用户:1000+ 通过交互式方式登录 组group 管理员组;root GID 0 普通组:1-65535,普通组又分为: 系统组:1-999 一般组:1000+,而一般组分为: 基本组:也叫私有组,创建用户时,如果没有指定其所属的组,系统自动为期创建一个与用户同名的组,用户必须属于

Linux基础(5)Linux的用户,组管理以及Linux的下的权限浅谈

Linux下的权限管理与用户跟组的概念是分不开的.简单来说,Linux下的文件有三种权限r w x 对于文件来说 r:可读,可以使用类似cat等命令查看文件内容: w:可写,可以编辑或删除此文件: x: 可执行,eXacutable,可以命令提示符下当作命令提交给内核运行: 对于目录来说: r: 可以对此目录执行ls以列出内部的所有文件 w: 可以在此目录创建文件: x: 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息: 对于文件或者目录来说,权限按照文件的所有者可以划分为

Linux学习8---(用户和用户组管理)

1.用户和用户组     用户和用户组概念        用户:使用操作系统的人(Linux支持多个用户在同一时间登陆同一个操作系统)        用户组:具有相同权限的一组用户(Linux系统中可以存在多个用户组)     相关的配置文件        /etc/group:储存当前系统中所有用户组信息            Group:        x        :    123        :    abx,def,xyz            组名称:    组密码占位符:  

【Linux系统】用户与组账号管理实例与讲解

用户账号与组账号管理 下面是我对用户账号与组账号之间的一些整理与实例配置. 在Linux系统中用户和组账号分为以下几点: 超级用户:root用户是Linux默认的超级用户具有相当于windows系统中的administrator的作用. 普通用户:普通用户的账号需要由root或其它管理员用户创建. 程序用户:用于添加Linux系统中的一些特定的低权限的用户.(这些用户只用于维持或某个程序的正常运行) 组账号 基本组(私有组):每一个账号都有自己的属于自己的组. 附加组(公共组):与其他用户在同一

【linux相识相知】用户及权限管理

linux系统是多用户(Multi-users)和多任务(Multi-tasks)的,这样的目的是为了一台linux主机可以给很多用户提供服务同时运行多种服务,但是我们是怎么区分每个用户呢?作为一个管理员我对linux系统权限有哪些?作为一个普通的用户又可以对linux系统有哪些操作呢?这里就牵扯到了linux的用户类别和权限管理.本次博客就用户和权限管理作出详细的解释. 用户和组类型 在linux系统中,有着用户和组着两个概念,用户是被包含在组里面的. 用户可以分为以下2中类别: 管理员:也就