Linux ——用户密码相关设置

添加用户

useradd your_name

添加组

groupadd your_group

Linux中修改用户密码

如果是root用户,直接输入passwd回车,输入新密码

如果是其他用户,输入passwd username然后回车,输入新密码

设置su或sudo,不需要输入密码登陆

可以在/etc/sudoers文件中进行更改,首先查看sudoers文件的权限

#ll /etc/sudoers
-r--r----- 1 root root 745  2月 11  2014 /etc/sudoers

若只读,则进行写授权

#chmod 777 /etc/sudoers

然后,编辑此文件

vim /etc/sudoers

添加如下内容(格式:user_name ALL=(ALL:ALL) ALL):

hadoop  ALL=(ALL:ALL) ALL

通过上述操作后,即可以进行su和sudo切换,但是如果想要不输入密码则进行如下更改

hadoop  ALL=(ALL:ALL) NOPASSWD:ALL

注:若是设置用户后,不起作用,则需要把所在组也设置成上述格式即可。

最后,恢复文件的只读权限,这个很重要

chmod 440 /etc/sudoers

若在root账户下忘记恢复文件权限,然后退出到普通用户,此时,若想使用sudo -s进入,则会报错

sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

可执行以下命令

pkexec chmod 0440 /etc/sudoers

执行此命令需要输入当前用户的密码,输入即可。然后就可以使用sudo -s进入root。

当然,也可以使用su root 进入root用户,但是前提是设置过root的登陆密码,否则,默认情况下,每次开机都会随机生成一个密码,而没办法知道此密码,都是加密过的。root用户设置密码和普通用户一样,使用passwd root ,然后输入2次密码,即可修改成功。

时间: 2024-10-25 23:25:59

Linux ——用户密码相关设置的相关文章

Linux用户密码策略

Linux用户密码的有效期,是否可以修改密码可以通过login.defs文件控制.对login.defs文件修只影响后续建立的用户,如果要改变以前建立的用户的有效期等可以使用chage命令. Linux用户密码的复杂度可以通过pam pam_cracklib module或pam_passwdqc module控制,两者不能同时使用. 个人感觉pam_passwdqc更好用. /etc/login.defs密码策略 PASS_MAX_DAYS   99999     #密码的最大有效期, 999

Linux用户及用户组设置

查看当前用户所属的组 groups 查看<user1>, <user2> 和 <user3>所属的组 groups <user1> <user2> <user3> 更改用户的主用户组或附加组 usremod <user> -g <maingroup> -G<addgroup> Linux用户及用户组设置,布布扣,bubuko.com

Linux 用户密码丢失找回方法

Linux 用户密码丢失找回方法: 我的CentOS 6.4是安装到virtualBox虚拟机上的,解决如下: 在开机启动的时候按键盘上的"E"键或者"ESC"键,会进入如下界面. 选择相应的内核,再次按"E",出现下图,选择第二项,再次按"E"键 3. 经过第二步,这个画面可以编辑,在信息的最后加"空格",直接输入数字的"1"(如图)或者键入"single"也行,回

修改linux用户密码

对于初学者来说,如何修改linux用户密码也不是件容易的事,其实非常简单,下面举例说明: 如果是以root身份登录,修改root密码.只要输入 passwd 就会出现: New password:  Retype new password:  按提示输入密码确认即可. 如果想更改其他用户密码,只要输入passwd. 对于初学者来说,如何修改linux用户密码也不是件容易的事,其实非常简单,下面举例说明: 如果是以root身份登录,修改root密码.只要输入 passwd 就会出现: New pa

浅谈linux用户权限相关的文件(文中绿色加深字体是有出入的地方,请哪位高人看到后不吝赐教)

说到linux中的用户权限得先聊一聊操作系统的组成,一般操作系统是由硬件.内核.库.shell(中包括GUI(图形用户界面)和CLI(命令行界面)两种,还有就是完成不同工作的应用程序了.一个应用程序想要运行起来,必须要把其所依赖的库文件调用到内核当中.如果不同应用程序所依赖的库文件相同且它们同时在系统中运行,这时就会调用同一个库文件的副本.应用程序也是一样,同一个应用程序可能被打开运行多次,虽然运行的是同一个程序,但是后台运行的该程序的进程是不同的.Linux中不同用户所调用的是同一个应用程序不

Linux用户管理相关配置文件解析

/etc/passwd在Linux中查看/etc/passwd文件,可以看到类似如下内容: 各个字段含义如下:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell 字段 字段具体含义及说明 1 登录系统的用户名 2 经过加密处理后的用户密码信息 3 UID(UserID,用户ID号)1)Linux系统通过该ID号识别用户,而非使用用户名.(一般用户使用用户名与系统交互,而Linux系统使用该UID号)2)范围0-65535.0-99保留供系统使用.3) root用户固定为0 4

linux 用户管理相关知识

linux 用户管理基本知识: linux用户: UID范围:0-65535 uid为0对应root uid为1-499(centos 6)或者1-999(centos 7)为系统用户 uid为500以上(centos 6)或者1000以上(centos)为登录用户 GID范围:0-65535 gid为0对应管理员组 gid为1-499(centos 6)或者1-999(centos 7)为系统用户组 gid为500以上(centos 6)或者1000以上(centos)为登录用户组 用户的组又

linux用户密码策略测试

1.linux普通用户默认密码策略: 用passwd修改用户密码,常常提示"BAD PASSWORD: it is based on a dictionary word".实际上linux要求的密码验证机制是在/etc/login.defs中规定最小密码字符数:同时还要受到/etc/pam.d/passwd的限定.但是在root用户下怎么设置都可以,可以不受验证机制的约束,即便出来"BAD PASSWORD: it is based on a dictionary word&

零基础Linux教程第四课“SSH密匙登录Linux,WinSCP教程,修改Linux用户密码”

Linux SSH登录方式 使用密码登录 这种方式最为原始,也是常见的SSH登录Linux的验证方法,但其安全性不高.如果你的Linux系统设置的登录密码简单,黑客们就可以利用扫描加字典的破译方式获取你的密码,因此,为了Linux系统的安全性,我推荐使用第二种方式登录Linux 使用密匙登录 用密钥的验证方式,需要自己创建一对私钥,并把共有的共钥放远程Linux主机上.当需要连接到远程Linux主机时,客户端软件就会向远程Linux主机发送请求,请求使用私钥进行验证.远程Linux主机收到请求之