Centos下useradd,groupadd等的使用方法


学习Linux下用户以及组管理命令,下面开讲。

Useradd:useradd - create    a new user or update default new user information

使用格式:useradd [options] LOGIN

-u    :后面接的是 UID,指定用户UID。

-g    :后面接的是GID,指定用户的有效组。

-G    :后面接的组名则是这个账号可以加入的附加组。

-M    :强制!不要建立用户家目录!(系统账号默认值)。

-m    :强制!要建立用户家目录!(一般账号默认值)。

-d :指定某个目录成为家目录,而不用使用默认值。务必使用绝对路径!

-r :建立一个系统账号,这个账号的    UID 会有限制 (参考    /etc/login.defs)

-s :后面接一个 shell ,若没有指定则默认是 /bin/bash

相关文件信息:

用户账号密码参数方面的档案:/etc/passwd,    /etc/shadow

使用者群组相关方面的档案:/etc/group, /etc/gshadow

Passwd:passwd - update user’s    authentication tokens

使用格式: passwd  [options]...Name

-l:锁定此账户

-u:解锁此账户

--stdin: 使用前一个管道的数据,作为密码的输入

相关文件信息:/etc/pam.d/passwd

Chage:hage - change user password expiry    information

使用格式:chage    [options] [LOGIN]

-d 0:表示用户登录时必须修改密码,才可以进入系统。

Usermod:usermod - modify    a user account

使用格式:usermod    [options] LOGIN

-d:后面接用户的家目录,修改用户家目录

-g:后面接用户的有效组,修改有效组

-G:后面接用户的附加组,修改附加组

-l:后面接用户的帐号名称,修改用户名

-s:修改shell

-u:修改UID

-L:将用户锁定

-U:解锁

Userdel:userdel - delete    a user account and related files

使用格式:userdel    [options] LOGIN

-r:连同用户家目录一起删除

Chfn:chfn - change your    finger information

使用格式:chfn [option]...username

-f :后面接完整的大名

-o :您办公室房间号码

-p :办公室的电话号码

-h :家里的电话号码

Chch:change shell

使用格式:chch [option]...username

-l:列出系统可用shell

-s:修改shell

Groupadd:groupadd - create a new    group

使用格式:groupadd    [options] group

-g:指定组ID

-r:建立系统群组

Groupmod:groupmod - modify    a group definition on the system

使用格式:groupmod    [options] GROUP

-g:修改GID

-n:修改组名

Groupdel:groupdel - delete    a group

使用格式:groupdel    group

Gpasswd:gpasswd - administer    /etc/group and /etc/gshadow

使用格式:gpasswd    [option] group

:无参数,表示给组加密码

-A:指定群管理员

-M:将帐号加入这个群组

-r:将组密码移除

-R:让组的密码栏失效

#群组管理员的使用格式:

-a:将用户加入组

-d:将用户移除组

时间: 2024-08-08 13:52:56

Centos下useradd,groupadd等的使用方法的相关文章

CentOS下安装JDK的三种方法

由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装: 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录 [[email protected] ~]# mkdir/usr/java [[email protected] ~]# cd /usr/java 2.下载jdk,然后解压 [[email protected] java]# curl -O http://download.Oracl

CentOS下MySQL忘记root密码解决方法

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: # vim /etc/my.cnf 在[mysqld]的段中加上一句:s

【转】CentOS下MySQL忘记root密码解决方法

原文转自:http://www.cnblogs.com/sbaicl/articles/3132010.html 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态.最安全的状态是到服务器的Console上面操作,并且拔

CentOS下防御或减轻DDoS攻击方法(转)

说明:还是老话题,不可能完全杜绝,只能减轻. 查看攻击IP 首先使用以下代码,找出攻击者IP netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n 将会得出类似如下的结果: 1 114.226.9.132 1 174.129.237.157 1 58.60.118.142 1 Address 1 servers) 2 118.26.131.78 3 123.125.1.202 3 220.248.43.1

centos下安装VMware Server 虚拟机的方法

1.到VMware官网上下载安装包,注册免费Licensing https://www.vmware.com/ http://register.vmware.com/content/download-107.html VMware Server 2 for Linux  AAM0N-FF00U-U9HC2-42194 VMware Server 2 for Windows  A2084-F6J0Y-VAJF0-40NV4 VMware Server1.07的rpm包下载地址:http://dow

CentOS下Apache服务器生成证书的方法

https是一个安全的访问方式,数据在传输过程中是加密的.https基于ssl. 一.安装apache和ssl模块1.安装apacheyum install httpd2.安装ssl模块yum install mod_ssl重启apache:service httpd restart安装完mod_ssl会创建一个默认的SSL证书,路径位于/etc/pki/tls ,此时可以立即通过https访问服务器了: https://IP/ 如果不使用默认的证书,也可以使用openssl手动创建证书. 二.

CentOS下MySQL数据库服务器的构建方法

用root登陆,安装mysql yum -y install mysql-server  ← 安装MySQLSetting up Install Process yum -y install php-mysql  ← 安装php-mysqlSetting up Install Process 然后,配置MySQL http://www.91ri.org/2835.html

Centos 下安装MongoDB

Centos 下安装MongoDB 一.安装方法 方法(一) 1  配置包管理系统 创建/etc/yum.repos.d/mongodb.repo 文件,当然我们使用的是64位系统,32位的情况不再考虑.文件内容为: [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1  2  安装MongoDB包及关联工具

mac与centos下redis的安装与配置

前言 最近在用redis,下面简单写一下mac和centos下redis的安装与配置方法. 安装 mac下面 安装命令:brew intall redis 运行命令:brew services start redis centos centos在su用户下运行,或者加sudo 安装命令:yum install redis 运行命令:service redis start 配置 mac 在mac下,其配置文件路径是/usr/local/etc/redis.conf centos 在centos下,