8.1 linux基础,创建用户

1. 创建testuser uid 1234,主组:bin,辅助组:root,ftp,shell:/bin/csh home:/testdir/testuse

-c, --comment COMMENT 添加用户全名或注释

-u, --uid UID 指定uid

-g, --gid GROUP 指定主组

-G, --groups GROUP1[,GROUP2,...[,GROUPN]]] 指定附加组

-d, --home-dir HOME_DIR 指定家目录

-s, --shell SHELL 指定默认shell

      主要是熟悉useradd的常用选项,-d指定目录的时候,要先确定其父目录存在

现有一testuser用户,进行修改

[[email protected] ~]# usermod -u 1234 -g bin -G root,ftp -s /bin/csh -d /testdir/testuser testuser

查询结果:

[[email protected] ~]# id testuser

2. 修改testuser uid:4321,主组:root,辅助组:nobody,loginname:test,home:/home/test 家数据迁移

-u, --uid UID 指定uid

-g, --gid GROUP 指定主组

-G, --groups GROUP1[,GROUP2,...[,GROUPN]]] 指定辅助组

-l, --login NEW_LOGIN 指定新的登陆名

-d, --home HOME_DIR 指定家目录

-m, --move-home 移动家目录,一般要与-d使用

主要是熟悉usermod的常用选项


[[email protected] ~]# usermod -u 4321 -g root -G nobody -l  test -md /home/test testuser


查询结果:

[[email protected] ~]# id testuser

                                   无此用户


[[email protected] ~]# id test




3. 批量创建帐号:user1...user10

uid:3000-3009,shell:/bin/csh,home:/testdir/username

passwd:usernamepass

注意家目录相关配置,使用户正常登录

主要掌握newusers和chpasswd两个命令,还要确认系统是存在/bin/csh

newusers命令批量创建用户,注意文件与/etc/passwd相同,我们可以查看newusers的man手册:

首先创建一个user.txt文件

[[email protected] ~]# vi user.txt

在文件内编辑要创建的用户:

[[email protected] ~]# vi user.txt

[[email protected] ~]# cat user.txt

user1:user1pass:3000:3000::/testdir/username1:/bin/csh

user2:user2pass:3001:3001::/testdir/username2:/bin/csh

user3:user3pass:3002:3002::/testdir/username3:/bin/csh

user4:user4pass:3003:3003::/testdir/username4:/bin/csh

user5:user5pass:3004:3004::/testdir/username5:/bin/csh

user6:user6pass:3005:3005::/testdir/username6:/bin/csh

user7:user7pass:3006:3006::/testdir/username7:/bin/csh

user8:user8pass:3007:3007::/testdir/username8:/bin/csh

user9:user9pass:3008:3008::/testdir/username9:/bin/csh

user10:user10pass:3009:3009::/testdir/username10:/bin/csh

使用newusers命令批量创建用户:

user5:user5pass:3004:3004::/testdir/username5:/bin/csh

user6:user6pass:3005:3005::/testdir/username6:/bin/csh

user7:user7pass:3006:3006::/testdir/username7:/bin/csh

user8:user8pass:3007:3007::/testdir/username8:/bin/csh

user9:user9pass:3008:3008::/testdir/username9:/bin/csh

user10:user10pass:3009:3009::/testdir/username10:/bin/csh

[[email protected] ~]# newusers user.txt

[[email protected] ~]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

查看/etc/passwd下的用户信息

[[email protected] ~]# cat /etc/passwd

user1:x:3000:3000::/testdir/username1:/bin/csh

user2:x:3001:3001::/testdir/username2:/bin/csh

user3:x:3002:3002::/testdir/username3:/bin/csh

user4:x:3003:3003::/testdir/username4:/bin/csh

user5:x:3004:3004::/testdir/username5:/bin/csh

user6:x:3005:3005::/testdir/username6:/bin/csh

user7:x:3006:3006::/testdir/username7:/bin/csh

user8:x:3007:3007::/testdir/username8:/bin/csh

user9:x:3008:3008::/testdir/username9:/bin/csh

user10:x:3009:3009::/testdir/username10:/bin/csh

切换账号,用新建账户登录:

Last login: Tue Aug  2 22:58:51 2016

/usr/bin/xauth:  file /testdir/username1/.Xauthority does not exist

[[email protected] ~]$ su user2

密码:

[[email protected] username1]$




时间: 2024-10-27 04:44:37

8.1 linux基础,创建用户的相关文章

linux下创建用户

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

linux基础知识---用户

用户和组 一.用户和组的概念 随着计算机对多用户需求越来越多,才引入了用户和组的概念.所谓的用户就是操作系统用来标识登陆系统的.就是用户和组是实现计算机资源分配的核心要素.组:是具有相同计算机资源(主要指权限)用户的一个集合. 在计算机内核中,用户和组都是一个数字,我们称之为UID和GID.UID和GID在系统中具有唯一性.实现这个过程进行名称解析才能完成,在Linux系统中使用glib库中的系统调用来完成. 二.用户识别 识别用户通过3A(Authentication,Authorizatio

(赵小明RHCE笔记)linux基础之三 用户、组及权限

一.user1.每个用户将指派唯一用户ID(UID)  root的ID为0  普通用户ID从500开始(0-500系统使用)2.用户名和用户ID存在 /etc/passwd中3.当用户登陆时系统自动为其分配一个用户家目录4.用户无法读.写.执行其他用的文件二.changing file ownership1.only root can change a file's owner2.only root or the owner can change a file's group3.ownershi

linux下创建用户 费元星站长

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

Linux 基础入门----用户及文件权限管理

用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管理 和 权限机制 ,不同用户不可以轻易地查看.修改彼此的文件. 下面我们就来学

linux基础(用户管理)

一.用户的管理 1.思考:系统中为什么要有用户? 底层的安全设定的一部分,用户有特定的权力.限制权力 组:用来共享权力的 两种: 能决定的叫附加组(不一定都有) 不能改变的组 初始组(所有用户都有) 2.用户存在的形式 用户是以表格的形式存在加上调用的配置文件 3.用户配置文件 /etc/passwd 用户信息文件 用户名称:密码:用户id(用户×××号):组id:用户说明:用户家目录:默认用户使用的shell /etc/group 用户组信息组名称:组密码:组id:附加组成员 /home/us

linux 基础 文件系统 用户权限

描述Linux系统的启动过程? 1.开机自检 BIOS 2.MBR引导 3.GRUB菜单 4.加载内核 5.运行init进程 6.从/etc/inittab读取运行级别 7.根据/etc/rc.sysinit 初始化系统(设置主机名 设置ip) 8.根据运行级别启动对应的软件(开机自启动软件) 9.运行mingetty显示登录界面 Linux系统的启动过程 临时修改 [[email protected] ~]# alias rm='echo command not found' [[email 

Linux基础之用户和组管理

Linux用户和组管理 安装上下文: 进程以其发起者的身份运行: 进程对文件的访问权限,取决于发起此进程的用户的权限: 系统用户:为了能够让那后台进程或服务类进程以非管理员的身份运行,通常需要为此创建多个普通用户:这类用户从不用登录系统: groupadd命令:添加组 groupadd [选项] group_name -g GID:指定GID:默认是上一个组的GID+1: -r: 创建系统组: groupmod命令:修改组属性 groupmod [选项] GROUP -g GID:修改GID:

Linux基础之用户、组的介绍与管理

主要介绍Linux中用户.组的基本概念,对应的配置文件,用户组的管理包括添加.修改.删除. Linux用户.组概念介绍 用户:一种技术.产品.服务的使用者.计算机中用户即使用计算机功能的对象. 用户类别:管理用户与普通用户 管理用户:root 普通用户:系统用户与登录用户 系统用户:分配给相应进程使用,特点无交互式登陆.在程序启动时自动使用相应系统用户. 登录用户:交互式登陆 用户标识:UserID简称UID是16bits的二进制数字其表示范围:0-65535 管理员UID:0 普通用户:1-6