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 个人的bash的配置文件

/etc/shells:指定了当前系统可用的安全shell

默认 id号为 当前存在的id号+1

可以用echo $SHELL查看所用shell

useradd -u 1000 user1

useradd -g helloa user2     添加用户到指定用户组

useradd -G mygroup user3

useradd -c "Tony Blare" -d /home/blare user4

tail -1 /etc/passwd 可以查看最后一行

useradd -s /sbin/nologin user5 不让使用shell

useradd -s /bin/tcshell 使用tcshell

useradd -M user7

环境变量

PATH

SHELL

HISTSIZE

id 查看用户账户属性

id user1

id  为空 当前登录用户的属性

id -u

-g

-G

-n

finger USER  查看用户账号信息

定时任务 邮件等等

userdel user1

用户删除 用户的家目录不会删除

userdel -r username 删除用户同时删除家目录

如何修改用户账号属性

usermod

-u UID 改id

-g GID 改组 一定要是事先存在的

-G 如果此前附加组 则删除之前加的 再指定新的 会 覆盖此前的附加组

-a -G GID 追加附加组 不会覆盖

-c 修改注释信息

-d DIRECTORY 如果用户登录过了 有新文件 修改后 则原来的目录文件 就无法访问了

-d -m DIRECTORY 修改家目录位置,而且将家目录文件移动到新的家目录

-s 改shell

-l 改用户名

-L 锁定账户

-U:解锁账户

usermode -u 2002 user3 改id

chsh user:修改用户的默认shell

chfn user  修改用户注释信息

密码管理

passwd [ USERNAME]

--stdin 标准输入  从标准输入 密码

-l 锁定用户账号 lock

-u 解锁 unlock

-n 密码最短使用期限

-d 删除用户密码

echo "redhat" | passwd --stdin user3 从管道接受字符 修改密码

passwd -d user3 清空user3的密码 空密码 无法登陆

pwck 检查用户账号完整性

组管理:

创建组:

groupadd

-g GID

-r 添加为系统组

groupmod

-g GID

-n GRPNAME 修稿组名

groupdel 删除组

gpasswd 为组设定密码

newgrp GRPNAME <-->exit 切换新组 -- 退出

gpasswd mygroup 设定密码

newgrp mygroup 切换到新的组 如果自己属于的基本组 不需要切换

exit 退出新登陆的组

useradd -r apache 系统组

groupadd -r nginx

改变用户密码过期时间

chage

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

-E 过期时间

-I:非活动时间

-m 最短使用期限

-M 最长使用期限

-W 警告时间

时间: 2024-12-28 01:44:36

04_01 Linux用户管理命令详解(下)的相关文章

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的属性了!通

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:指定用

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主要shell命令详解(下)

命令行编辑操作 功能 Ctrl+b或左箭头键 左移一个字符(移至前一个字符) Ctrl+f或右箭头键 右移一个字符(移至后一个字符) Ctrl+a 移至行首 Ctrl+e 移至行尾 Esc b 左移一个单词 Esc f 右移一个单词 Del 删除光标所在处的字符 Ctrl+d 删除光标所在处的字符 BACKSPACE或Ctrl+h 删除光标左边的字符 Ctrl+k 删除至行尾 命令历史 在Bash中,history命令能够保存最近所执行的命令.这些命令的历史记录号从1开始,只有有限个命令可以被保

Linux进程管理命令详解

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