Linux用户管理命令详解之二

Linux下常用用户管理命令有:useradd、userdel、usermod、passwd、chsh、finger、id、chage

4、改变用户的shell

命令:chsh

语法:chsh [-s shell] [-l] [-u] [-v] [username]

选项:

-s:改变当前shell

-l:显示/etc/shells目录下的shell

说明:这是用来改变使用者自己的 shell 的指令!由于这个档案能够改变 /etc/passwd 的内容,所以他的预设属性就有SUID的属性了!通常我也都不会使用这个指令,因为直接改 /etc/passwd即可!

[[email protected] wl]# chsh -l

/bin/sh

/bin/bash

/sbin/nologin

/bin/dash

/bin/tcsh

/bin/csh

/bin/zsh

[[email protected] wl]# chsh -s /bin/csh

5、修改用户密码

命令:passwd

语法:passwd  [-k]  [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username]

选项:

--stdin:通过管道传输密码给用户

-l:锁定用户帐号

-u:解锁

-d:删除用户密码

-e:使用户密码过期

-n:设定用户密码使用期的最小值,单位是天(只有root用户才有权限使用)

-x:设定用户密码使用期的最大值,单位是天(只有root用户才有权限使用)

-w:设定当用户密码将要到期的时候,提前多少天通知用户

-S:显示关于指定用户的密码状态信息

[[email protected] wl]# echo "123456" | passwd --stdin test1

Changing password for user test1.

passwd: all authentication tokens updated successfully.

[[email protected] wl]# passwd -S test1

test1 PS 2014-11-12 0 99999 7 -1 (Password set, SHA512 crypt.)

[[email protected] wl]# passwd -d test1

Removing password for user test1.

passwd: Success

6、修改用户账户信息

命令:usermod:

语法:usermod [options] LOGIN

选项:

-u:修改用户UID,usermod -u [UID] [USERNAME]

-g:修改用户组的GID

-G:修改附加组的GID,和-a一块使用,如不使用-a,会覆盖此前的附加组

-c:修改用户的注释信息

-d:为用户指定新的家目录

-m:移动当前家目录到新的位置

-s:修改用户的shell

-l:修改用户名

-L:锁定用户帐号(禁用)

-U:解锁用户帐号

[[email protected] wl]# usermod -u 520 test1

[[email protected] wl]# usermod -c "linux" test1

[[email protected] wl]# cat /etc/passwd | tail -1

test1:x:520:502:linux:/home/test1:/bin/bash

7、改变用户密码过期信息

命令:chage

语法:chage [options] [LOGIN]

选项:

-d:指定密码最近一次修改时间

-E:过期时间

-I:非活动时间

-m:最短使用期限

-M:最长使用期限

-w:警告时间

[[email protected] wl]# cat /etc/shadow | tail -1

test1::16387:0:99999:7:::

[[email protected] wl]# chage -M 100000 -m 10 test1

[[email protected] wl]# cat /etc/shadow | tail -1

test1::16387:10:100000:7:::        =====>这里可以看到用户密码最长与最短使用期限修改成功

[[email protected] wl]# chage -W 8 test1

[[email protected] wl]# cat /etc/shadow | tail -1

test1::16387:10:100000:8:::        =====>警告时间修改成功

时间: 2024-10-07 06:47:00

Linux用户管理命令详解之二的相关文章

Linux用户管理命令详解之一

Linux下常用用户管理命令有:useradd.userdel.usermod.passwd.chsh.finger.id.chage 1.添加用户: 命令:useradd 语法: useradd [options] LOGIN 选项: -c:添加注释信息 -d:指定用户的家目录 -g:指定GID(基本组) -h:显示帮助信息 -m:为用户创建家目录 -M:不创建用户的家目录 -N:不创建与用户名相同的组 -p:为用户设定密码 -r:创建一个系统用户 -s:指定用户的shell路径 -u:指定用

04_01 Linux用户管理命令详解(下)

用户管理: useradd [option] USERNAME -u UID USERNAME -g GID -G GID,...(多个附加组 逗号隔开) -c "COMMENT" 指定注释信息 -d /path/to/somedirectory 指定某个目录 -s SHELL   指定shell的目录路径 -m -k 强行复制bash的配置文件 默认是复制过去的 -M 不给创建家目录 -r 添加一个系统用户 1-499 系统用户 不能登陆系统 没有家目录 /etc/skel 个人的b

4-1 Linux用户管理命令详解

1. /etc/passwd 格式 用户名:密码:UID:GID:注释:家目录:默认shell useradd  [options ]    USERNAME -u: UID  要大于等于500, -g: GID 指基本组,必需事先存在,UID会在最下面的一个ID加1 小插曲,下载了xshell来运行. -G:GID,组要存在,可能存在多个. -c:"COMMENT"注释 -d:/path/to/somedirectory 意思为指定家目录.默认是在home目录下的userfolder

Linux学习笔记—— 用户管理命令详解

 用户管理命令详解  用户管理: useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage 添加用户: useradd [options] USERNAME    -u (UID)   手动指定UID -g (GID)  (基本组) -G, ...     (附加组) 可以有多个,彼此之间用,号隔开 -c "COMMENT"         注释信息     -d /path/to/somedirectory  指定家目录 -s

Linux系统进程管理命令详解

Linux管理进程的最好方法就是使用命令行下的系统命令.Linux下面的进程涉及的命令有at, bg, fg, kill, crontab, jobs, ps, pstree, top, nice, renice, sleep, nohup. 1.at命令:定时运行命令 作用:at命令在指定时刻执行指定的命令序列. 格式: at [-V] [-q x] [-f file] [-m] time atq [-V] [-q x] atrm [-V] [-q x] job- batch [-V] [-f

第四课-第一讲04_01_Linux用户管理命令详解

第四课-第一讲04_01_Linux用户管理命令详解1.useradd [option] USERNAME-u UID(大于500且没使用过的)-c 用户说明,COMMENT-d 家目录 HOME-g GID 基本组ID-G GID,....附加值ID-s 默认shell,指定要用的shell的路径-m(常和-k一起用) 强制指定家目录-M 不创建用户家目录环境变量:PATHHISTSIZESHELL:保持当前用户的默认shell的路径/etc/shells:指定了当前系统可用的安全shell/

[鸟哥linux视频教程整理]04_01_Linux用户管理命令详解

一.用户管理: 1. 添加用户:useradd [option] USERNAME -u:UID -g:GID(基本组) -G:GID,..(附加组) -c:"COMMENT" -d:/path/to/somedirectory -s:shell -m -k: -M: -r:添加系统用户 环境变量: PATH: HISTSIZE: SHELL: echo $SHELL 2. 删除用户: userdel [option] USERNAME -r:同时删除用户的家目录 3. id:查看用户

Linux进程管理命令详解

一.ps命令:只显示命令运行这一刻的进程的状态  (一) /proc/:内核中的状态信息:通过这个接口输出给用户        1. 内核参数:            可设置参数:可设置其值从而调整内核运行特性的参数:/proc/sys/            状态变量:其用于输出内核中统计信息或状态信息,仅用于查看:        2. 参数:参数被模拟成文件系统类型:  (二)进程: /proc/#:在proc目录下都有一个以进程号命名的目录,这个目录存放了进程当前状态的各种信息      

linux下tar命令详解

 linux下tar命令详解  tar是Linux环境下最常用的备份工具之一.tar(tap archive)原意为操作磁带文件,但基于Linux的文件操作机制,同样也可适用于普通的磁盘文件.tar可用于建立.还原.查看.管理文件,也可方 便的追加新文件到备份文件中,或仅更新部分的备份文件,以及解压.删除指定的文件.熟悉其常用参数,能方便日常的系统管理工作. 一.版本 还是那句,不同的操作系统,tar的命令参数是有点区别的: 引用 # tar --version tar (GNU tar) 1.