linux passwd shadow usermod groupmod id bash变量类型、定义、引用、撤销

简介:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
1.useradd 删除用户,默认保留家目录
     -r:将家目录一起删除
     
2.passwd 设定用户密码
     -l:锁定用户
     -u:解锁用户
     
3./etc/shadow 文件格式
     用户名:加密密码:最近一次密码修改时间:最短使用期限:最长使用期限:
     警告区间:非活动区间:账号过期期限:预留时间
     
4.gpasswd 设定组密码
 
5.groupdel 删除组
 
6.修改用户的属性定义
     chsh 修改用户默认shell  
     chfn 修改用户注释
     
7.usermod
     -u:修改用户ID
     -g:修改基本组ID
     -G:修改附件组ID,默认覆盖原有附加组,如果是添加,则同时使用-a选项
     -c:修改注释
     -d:修改家目录,默认不会迁移用户的家目录,如果要迁移则同时使用-m选项
     -s:shell,指定为新shell
     -l:修改登录用户名
     -L:锁定用户
     -U:解锁用户
     
8.groupmod 修改组属性定义
 
9.id
     -u:显示用户ID,如需显示用户名则同时使用-n
     -g:显示基本组ID,如需显示组名则同时使用-n
     -G:显示所有组ID,如需显示所有组名则同时使用-n
     
10.bash中的变量
     变量类型
         本地变量:只对当前shel进程有效,对其它shell及子shell无效
         局部变量:仅对局部代码有效
         环境变量:对所有shell有效
         位置变量:$1......$n
         特殊变量
             $0 脚本名称本身
             $? 上一条命令的执行状态,用数字来表示,0表示成功,1-255表示失败类型 
         
     变量定义 
         [set] Var_Name="Vlaue" ,set不带参数显示所有变量
         
     引用变量
         ${Var_Name} 例:animal="pig";${animal}s
         
     撤销变量
         unset Var_Name
















本文转自wanglm51051CTO博客,原文链接:http://blog.51cto.com/studyit2016/1772031 ,如需转载请自行联系原作者





相关文章
|
4月前
|
存储 Shell Linux
八、Linux Shell 脚本:变量与字符串
Shell脚本里的变量就像一个个贴着标签的“箱子”。装东西(赋值)时,=两边千万不能有空格。用单引号''装进去的东西会原封不动,用双引号""则会让里面的$变量先“变身”再装箱。默认箱子只能在当前“房间”(Shell进程)用,想让隔壁房间(子进程)也能看到,就得给箱子盖个export的“出口”戳。此外,Shell还自带了$?(上条命令的成绩单)和$1(别人递进来的第一个包裹)等许多特殊箱子,非常有用。
439 2
|
11月前
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
352 13
|
11月前
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
374 5
|
存储 运维 安全
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
在维护Linux系统的过程中,可能会遇到各种紧急情况,其中/etc/passwd文件的损坏是运维人员特别需要准备应对的一种情形。该文件作为Linux用户账户信息的核心存储,一旦遭到破坏,会直接导致用户无法登录,甚至系统服务失败。这次处理问题的记录会提供一个详细步骤,以帮助恢复损坏的/etc/passwd文件,从而快速解决登录失败危机。
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
|
存储 安全 Linux
在Linux中,`/etc/passwd` 和 `/etc/shadow` 文件分别有什么作用?
在Linux中,`/etc/passwd` 和 `/etc/shadow` 文件分别有什么作用?
|
存储 安全 Linux
Linux权限之谜:一步步教你如何解锁sudo权限并窥视/etc/shadow的神秘面纱!
【8月更文挑战第22天】在Linux中,`sudo`命令让授权用户能以其他用户(通常是root)身份运行命令。关键的安全文件`/etc/shadow`存储用户密码哈希,仅root可读。要使用`sudo`,需确保账户被列入`sudoers`文件中。系统管理员可通过`visudo`编辑此文件来赋予用户权限,例如添加`username ALL=(ALL) NOPASSWD: ALL`行。获得`sudo`权限后,可运行`sudo cat /etc/shadow`查看文件内容,但需谨慎操作以免影响系统安全。遵循最小权限原则,确保安全使用这些强大工具。
1023 2
|
安全 Linux
Linux线程(十一)线程互斥锁-条件变量详解
Linux线程(十一)线程互斥锁-条件变量详解
|
Java Linux
linux 对子用户配置java 环境变量
linux 对子用户配置java 环境变量
210 3
|
Linux API
Linux内核中的两种ID分配方式
Linux内核中的两种ID分配方式
|
存储 安全 Linux
Linux passwd命令:守护账户安全的密钥
`passwd`命令是Linux中管理用户密码的关键工具,确保数据安全。它用于更改密码,采用加密存储,并有锁定/解锁账号、设置密码策略等功能。参数如`-d`删除密码,`-l`锁定账号,`-u`解锁。最佳实践包括定期更改复杂密码,保护root密码,谨慎使用无密码选项。了解和正确使用passwd是保障系统安全的重要步骤。