Linux/Ubuntu中添加删除新用户

操作环境:Ubuntu Server 14.04,系统上仅有一个用户root

1. adduser 命令添加新用户

#adduser username

注意adduser与useradd命令的区别,useradd是Linux系统中二进制可执行程序工具,adduser是封装了useradd之后的可执行脚本。因此adduser比useradd功能更加强大和智能,adduser在创建用户同时进行创建用户主目录等其他相关工作。

2.赋予新建用户管理员权限

只需要将用户加入sudo用户组中就可以赋予用户管理员权限。

#groups username                //查看用户所属的组
#usermod -g groupname username  //更改用户所属的组
#usermod -G groupname username //添加用户到新的组中
#id username                   //查看用户的uid、gid

3.deluser命令删除用户

无任何参数的deluser命令仅仅从系统中删除用户,但是与该用户相关的所有信息和文件如主目录都予以保留。想要干净彻底地从系统中删除用户需要加入 --remove-all-files 选项。

#deluser --remove-all-files username //删除用户及其相关文件和信息
#groupdel groupname                 //删除用户组组

4.连贯的创建新用户和升级为管理员的操作

参考链接:Linux添加/删除用户和用户组

附录:

用户的权限配置文件在 /etc/sudoers 文件中设置

root权限配置选项

# User privilege specification
root    ALL=(ALL:ALL) ALL

sudo组权限设置

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

可见sudo组用户拥有与root相同的权限,带%的名称表示用户组,不带%为单个用户名,因此为了赋予某个用户管理员权限也可以直接添加一行如下配置信息:

username    ALL=(ALL:ALL) ALL

参考链接:sudoers配置文件详解

时间: 2024-11-02 13:25:43

Linux/Ubuntu中添加删除新用户的相关文章

在centos7中添加一个新用户并授权

参考地址:http://www.cnblogs.com/woshimrf/p/5906084.html 创建新用户 创建一个用户名为:zhangbiao [[email protected] ~]# adduser zhangbiao 为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略: [[email protected] ~]# passwd zhangbiao 更改用户 zhangbiao 的密码 . 新的 密码: 无效的密码: 密码未通过字典检查 - 过于简单化/系统化

【centos】centos中添加一个新用户,并授权

前言 有时候给root用户不太方便,新建一个用于并赋予权限这个做法相对好些 创建新用户 创建一个用户名为:cmj [[email protected] ~]# adduser cmj 为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略: [[email protected] ~]# passwd cmj 更改用户 cmj 的密码 新的 密码: 无效的密码: 密码未通过字典检查 - 过于简单化/系统化 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新. 授权 个人

在一个文件中添加删除检查用户脚本

#!/bin/bash Path=/etc/user.conf if [ ! -f $Path ];then touch $Path fi chmod 644 $Path if [2 -ne $# ];then echo "usage:sh adduser {-add|-del|check}" exit 1 fi Age=$1 User=$2 if [ 1 -lt echo '$User' |grep -E "[^a-z,A-Z,0-9,_]" |wc -l ];t

在ubuntu中添加新硬盘

在ubuntu中添加新硬盘 转载于 http://www.cnblogs.com/unipower/archive/2009/03/08/1406230.html 前言 安装新硬盘这种事情并不会经常,发生同样它也并不复杂.本文将向你说明如何在现有的Ubuntu系统下安装一个新硬盘,并为它设置好分区然后使用它.在动手之前,你需要先考虑下面三个关于新硬盘使用方面的问题: 该硬盘是否只会在Ubuntu下使用? 该硬盘是否要被Ubuntu和windows两类系统使用? 你打算如何分区,是全部空间作一个个

在Linux系统中文件(资源)和用户的管理

一个可执行二进制程序,被加载到内存,被内核调度到CPU上运行,这时候,就表现了一个进程.也可以说进程是程序的一个实例,是程序的动态表现. 在 Linux 系统中进程(process)是有属主的,也就是该进程以哪个用户的身份运行的.大家都知道,程序有输入和输出,也称这为程序IO.如果我们程序数据输入是磁盘.如,Web 服务器,接收用户的请求之后,把网页数据从磁盘中读入加工之后再把数据响应给用户.如果,发起Web 服务进程的用户没有读取该用户请求网页文件的权限.则无法响应用户的请求了.所以,文件(资

Linux iptables防火墙添加删除端口

一.  Linux 防火墙的启动和关闭1.1 启动命令[[email protected] ~]# service iptables stopFlushing firewall rules:                                   [  OK  ]Setting chains to policy ACCEPT: filter nat                [  OK  ]Unloading iptables modules:                  

Linux 服务的添加删除,自动运行及状态

CAMS 在安装过程中会自动添加相关的服务,在安装的最后过程中会提示用户是否启动服务使服务生效,需要注意的是一个服务被添加后并不表示该服务在系统启动过程中会自动运行,仅表示可以使用service 命令来启动停止服务. 1. 添加服务 添加服务的步骤为: a. 将该服务的脚本文件拷入/etc/rc.d/init.d 文件夹下保证其状态为可执行 b. 使用chkconfig 命令将服务添加到服务列表中chkconfig --add camsd (注意有两个-) 将服务添加以后,该服务即可以使用ser

Linux内核中添加系统调用接口简单示例

1. Linux体系结构 Linux系统的地址空间分为用户空间和内核空间,通过系统调用和硬件中断能够完成从用户空间到内核空间的转移. 2. 系统调用接口 ① 一般情况下,用户进程不能访问内核空间.Linux内核中提供了一组用于实现各种系统功能的子程序,用户可以调用它们访问Linux内核的数据和函数,这些子程序称为系统调用接口(SCI). ② 系统调用和普通函数的区别:系统调用由操作系统内核实现,运行于内核态:普通函数调用由函数库或用户自己提供,运行于用户态. 3. 系统调用分类:主要分3大类 ①

向linux内核中添加外部中断驱动模块

本文主要介绍外部中断驱动模块的编写,包括:1.linux模块的框架及混杂设备的注册.卸载.操作函数集.2.中断的申请及释放.3.等待队列的使用.4.工作队列的使用.5.定时器的使用.6.向linux内核中添加外部中断驱动模块.7.完整驱动程序代码.linux的内核版本为linux2.6.32.2. 一.linux模块的框架以及混杂设备相关知识 1.内核模块的框架如下图所示,其中module_init()(图中有误,不是modules_init)只有在使用insmod命令手动加载模块时才会被调用,