详解Linux中的用户密码管理命令passwd和change
passwd
修改用户密码
参数
-k 保持未过期身份验证令牌
-l 关闭账号密码。效果相当于usermod -L,只有root才有权使用此项。
-u 恢复账号密码。效果相当于usermod -U,同样只有root才有权使用。
-g 修改组密码。gpasswd的等效命令。
-f 更改由finger命令访问的用户信息。
-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备 root 权限的使用者方可使用.
-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.
passwd 是个文本文件, 它包含了一个系统帐户列表, 给出每个帐户一些有用的信息,比如用户 ID,组 ID, 家目录, shell,等. 通常它也包含了每个用户经过加密的密码. 它通常应该是可读的(许多命令,工具程序,象 ls (1) 用它做用户 Id 到用户名称的映射),但是只允许超级用户有写方式权限.
在过去美好的日子里,这种一般的读许可没有什么大问题. 每个人都能读到加密了的密码,因为硬件太慢以至于不能解开一个 精选的密码,另外,这基本假定是为友好的使用团体使用的. 现在,许多人运行一些版本的影子密码套件,它们在 /etc/passwd 的密码域里是 *,而不再是加密的口令, 加密的口令放在 /etc/shadow 中,那个文件只有超级用户能读.
不管是否使用了影子密码,许多系统管理员使用一个星号在加密的密码字段 以确保用户不能鉴别他(她)自己的密码. (见下面的注意)
如果你建立了一个新的登录,首先放个星号在密码字段, 然后使用 passwd(1) 设置它.
(密码文件)里每行一条记录,并且每行有这样的格式:
account
password:UID:GID:GECOS:directory:shell (帐号:密码:用户ID:组ID:一般的信息:目录:shell)
字段描述如下:
account
使用者在系统中的名字,它不能包含大写字母.
password
加密的用户密码,或者星号。
UID
用户 ID 数。
GID
用户的主要组 ID 数。
GECOS
这字段是可选的,通常为了存放信息目的而设的. 通常,它包含了用户的全名. GECOS 意思是通用电气综合操作系统(General Electric Comprehensive Operating System), 当 GE 的大型系统部分割售卖给 Honeywell 时它被改为 GCOS. Dennis Ritchie 作过报告:有时我们发送印刷品或批道作业到 GCOS机器时,gcos 字段打断了 $IDENT 卡的信息,不太美观。(译者:我想是太长吧)
directory
用户的 $HOME 目录.
shell
登录时运行的程序(如果空的,使用 /bin/sh). 如果设为不存在的执行(程序),用户不能通过 login(1) 登录.
注意
如果你想建立用户组,他们的 GID 必须相等并且一定是在 /etc/group 的一条记录, 要不然组就不存在.
如果加密密码设成星号,用户将不能用 login(1) 来登录, 但依然可以用 rlogin(1) 登录, 通过 rsh(1) 或者 cron(1) 或者 at(1) 或者 mail 过滤器等程序运行已有的进程和开始新的等. 试图通过简单改变 shell
字段锁住一个用户结果是一样的, 而且还附上了使用 su(1) 的权限.
例:
代码如下:
[root@Blackghost ~] passwd zhangying #给zhangying修改密码chage
密码失效是通过此命令来管理的。
参数意思:
-m 密码可更改的最小天数。为零时代表任何时候都可以更改密码。
-M 密码保持有效的最大天数。
-W 用户密码到期前,提前收到警告信息的天数。
-E 帐号到期的日期。过了这天,此帐号将不可用。
-d 上一次更改的日期
-I 停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。
-l 例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。
例1:
代码如下:
[root@localhost ~]# chage -l zhangy #查看用户密码设定情况最近一次密码修改时间 : 4月 27, 2013
密码过期时间 : 从不
密码失效时间 : 从不
帐户过期时间 : 从不
两次改变密码之间相距的最小天数 :-1
两次改变密码之间相距的最大天数 :-1
在密码过期之前警告的天数 :-1
代码如下:
[root@localhost ~]# chage -M 90 zhangy #密码有效期90天代码如下:
[root@localhost ~]# chage -d 0 zhangy #强制用户登陆时修改口令代码如下:
[root@localhost ~]# chage -d 0 -m 0 -M 90 -W 15 zhangy #强制用户下次登陆时修改密码,并且设置密码最低有效期0和最高有限期90,提前15天发警报提示例2:
代码如下:
# chage -E '2014-09-30' test # test这个账号的有效期是2014-09-30Linux脚本调试神器25个常用命令解析linux调试脚本
“`grep abc file “`3. `sed`命令:它是一种流编辑器,用于在文件或stdin 中查找特定的字符串并进行替换。4. `awk`命令: 它是一个linux脚本命令,用于解析文本文件,它被称为一种强大的文本分析工具,可以从文本文件或者管道中读取输入,然后在这些输入的基础上进行复杂的编辑操作:&...
Linux压缩命令全解:命令对比、使用示例及记忆法
首先,cvf和xvf是tar命令中的特殊选项。cvf代表create and verify file,即创建并验证文件,用于创建归档文件,如示例:tar -cvf archive_name.tar directory_to_tar\/,这个命令将创建一个包含directory_to_tar及其内容的archive_name.tar,同时显示详细过程。而xvf则是extract and verify file,用于解压缩...
linux命令大全之crontab命令使用详解
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9” 中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6” 正斜线(\/):可以用正斜线指定时间的间隔频率,例如“0-23\/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*\/10,如果用在minute字段,...
linux常用命令解释
linux常用命令有如下:1、cp命令,作用复制,参数如下:-a:将文件的特性一起复制。-p:连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份。-i:若目标文件已经存在时,在覆盖时会先询问操作的进行。-r:递归持续复制,用于目录的复制行为。-u:目标文件与源文件有差异时才会复制。2...
在Linux 中使用 cp 命令 | Linux 中国
探索Linux命令行中的强大工具:cp命令详解 在Linux的世界里,cp命令就像一个不可或缺的万能胶,轻松处理文件和目录的复制工作。让我们一起深入理解这个看似简单却功能丰富的命令,阅读时间大约需3分钟。理解基本操作:复制与重命名cp命令的核心功能是复制文件。只需提供源文件和目标位置,即可轻松完成任务。
详解Linux中的cat文本输出命令用法
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的。一、功能 cat主要有三大功能:1.一次显示整个文件。代码如下:cat filename2.从键盘创建一个文件。代码如下:cat filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。代码如下:...
linux必学的60个命令
linux必学的60个命令如下:1.文件和目录管理:ls:列出当前目录下的内容。cd:进入指定的目录。pwd:显示当前所在目录的完整路径。mkdir:创建一个新目录。2.文件操作:cp:复制文件或目录。mv:移动或重命名文件或目录。rm:删除文件或目录。touch:创建一个空文件或更新一个已有文件的时间戳。3.压缩...
Linux文本匹配命令grep与fgrep使用全解
Linux中grep与fgrep命令的使用,两个命令的使用都与文本的搜索与匹配相关,是Linux入门学习中的基础知识,接下来是我为大家收集的Linux文本匹配命令grep与fgrep使用全解,希望能帮到大家。 Linux文本匹配命令grep与fgrep使用全解 grep grep (global search regular expression(RE) and print out the line,全面搜索正则表...
常用的Linux shell命令详解收集整理
3、unzip 命令 用MS windows下的压缩软件winzip压缩的文件在linux系统下展开语法:unzip [选项] 压缩文件名.zip选项: -x 文件列表 解压缩文件,但不包括指定的file文件-v 查看压缩文件目录,但不解压-t 测试文件有无损坏 ,但不解压-d 目录 将压缩文件解到指定目录下-z 只显示压缩文件的注解-n 不覆盖已经存在...
Linux文件压缩和解压缩命令使用详解
linux unzip 命令详解 功能说明:解压缩zip文件 语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P 密码][.zip文件][文件][-d 目录][-x 文件] 或 unzip [-Z] 补充说明:unzip为.zip压缩文件的解压缩程序。 参 数: -c 将解压缩的结果显示到屏幕上,并对字符...
僪夜血府: passwd命令说明 passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等.系统管理者则能用它管理系统用户的密码.只有管理者可以指定用户名称,一般用户只能变更自己的密码.语法 passwd(选项)(参数) 选项-d:删除...
包河区18414867316: linux操作系统中常见的用户管理命令有哪些 - ?
僪夜血府: linux中常用的用户管理命令: 1 groups列出当前用户所属的所有组2. newgrp groupname切换当前用户的有效用户组为groupname.一个用户可以属于多个组,但只有一个有效用户组,当其新建一个文件时,该文件属于有效用户组....
包河区18414867316: linux中怎么用管理员修改用户的密码 - ?
僪夜血府: linux使用管理员更改用户密码需要在系统终端中操作.在linux系统终端中使用管理员更改用户密码步骤如下所示:1、点击进入linux系统终端程序.2、在系统终端程序中输入sudo passwd命令.3、在sudo passwd命令后输入需要更改密码的用户名.4、输入管理员密码.5、输入需要更改的密码.6、重新输入新密码.7、如图所示,更改密码成功.
包河区18414867316: linux管理用户的方法有哪些 - ?
僪夜血府: linux上用户和组的管理一般使用user和group相关命令管理 用户管理: 1、添加新的用户账号 使用useradd命令,其语法如下: useradd 选项 用户名 其中各选项含义如下: -c comment 指定一段注释性描述. -d 目录 指定用户主目录,如果此目录...
包河区18414867316: linux怎么更改root密码 - ?
僪夜血府: 可以使用passwd命令来修改用户的密码.passwd命令用于对用户的密码进行管理,可以设置、修改、删除密码. 用法示例: 修改root用户的密码 $ sudo passwd root密码会要求重复输入一次.
包河区18414867316: linux用户的权限管理 - ?
僪夜血府: 只能有一个ROOT帐号.想要普通用户有权限,以ROOT帐号登陆,然后输入chmod o +rw [fileName].建议你用man chmod看看chmod的详细说明.修改权限:1)管理用户(user)的工具或命令;useradd 注:添加用户 adduser 注:添加用户 ...
包河区18414867316: Linux中如何创建用户和用户组呢? - ?
僪夜血府: Linux中创建用户和用户组的具体操作步骤如下复: 1、首先我们在Linux系统命令行中输入groupadd命令,用它创建一个用户组. 2、创建好了以后运用cat命令,打开etc下面的group文件,我们创建的用户制组都会在里面. 3、打开group文件以...
包河区18414867316: 在linux中输入什么命令创建用户和修改密码跟权限,又怎么切换用户?
僪夜血府: 添加用户 adduser 用户名 修改密码 passwd 用户名 切换用户 su 用户 权限修改 chmod 777 文件名 1代表执行 2代表写入 4代表读取 7就是这三种权限的和 第一个7 是管理员 第二个7是用户 第三个7是来宾
包河区18414867316: Linux系统怎么设置开机密码 - ?
僪夜血府: 首先启动系统,我的系统是CentOS 6.6,如下图所示:在终端中用【grub-md5-crypt】命令创建md5加密的密码,并复制加密后的密码,如下图所示:用命令【sudo vim /boot/grub/menu.lst 】编辑开机菜单文件menu.lst,如下图所示:加入如下的...
包河区18414867316: 通过ssh来控制linux系统,创建用户和密码,修改用户和密码,还有设置权限,的命令是什么 - ?
僪夜血府: ssh root@your IP address 连接到目标linux系统 useradd yourname 创建用户 passwd yourname 给用户设置密码 chmod 755 filename 给文件或路径设置权限 关于chmod部分,设计很多知识点,你自己搜吧