欢迎来到天天文库
浏览记录
ID:37711297
大小:32.49 KB
页数:28页
时间:2019-05-29
《Linux高级用户,组和权限》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux高级用户,组和权限下面先来了解一下关于用户,组的四个文件/etc/passwd/etc/shadow/etc/group/etc/gshadow首先来了解一下/etc/passwd这个文件,这个文件只是存放用户的信息[root@localhost~]#[root@localhost~]#cat/etc/passwd
2、grepuser1user1:x:500:500::/home/user1:/bin/bash[root@localhost~]#这里面总共有七个栏位,了解一下每个栏位的意义。User1用户名X用户的密码位(如果这个位上面没有这个X,就代表登陆这个用户不需要密码)500U
3、ID500GID第五个是密码的描述信息,这里没有。/home/user1用户的/home目录/bin/bash用户的shell在这里有个比较特殊的shell/sbin/nologin如果将用户的shell改为/sbin/nologin,那么这儿用户只可以登陆服务,但是不可以登陆计算机。不允许交互式登陆。再来了解一下/etc/shadow这个文件,这个文件主要是用来保存用户的密码信息和策略。[root@localhost~]#[root@localhost~]#cat/etc/shadow
4、grepuser1user1:$1$2WJEp9K7$h.NRfJsaEm8VMksBQHZm7.:146
5、68:0:99999:7:::[root@localhost~]#现在来了解一下每个栏位的意义User1用户名第二个栏位是保存用户的密码,这个密码是经过MD5的加密的。如果密码位前面有个!,就代表这个用户被锁定了。14668密码最后一次修改的时间0密码最少的存活期(为0代表用户可以随时更改密码)99999密码过期时间(99999代表密码永不过期)7密码过期警告天数(在密码过期的前七天警告用户)再来了解一下/etc/group这个文件,这个文件主要是用于存放组的信息。[root@localhost~]#[root@localhost~]#cat/etc/group
6、grepuser1user1:
7、x:500:[root@localhost~]#现在来了解一下每个栏位的意义User组的名字X组的密码位500GID可以将用户直接添加到冒号后面,就代表加入了这个组。最后来了解一下/etc/gshadow这个文件,这个文件主要是保存组密码的信息。[root@localhost~]#[root@localhost~]#cat/etc/gshadow
8、grepuser1user1:!::[root@localhost~]#User组的名字可以看到,这个组默认是没有密码的,现在我们给它设置一个密码。[root@localhost~]#[root@localhost~]#gpasswduser1Cha
9、ngingthepasswordforgroupuser1NewPassword:Re-enternewpassword:[root@localhost~]#cat/etc/gshadow
10、grepuser1user1:$1$ZxvTf/dQ$DWmf//MTxpwJIzTZIcYQZ/::[root@localhost~]#可以看到,组现在也有了一个密码,而且也是经过MD5加密的。下面来看下组的密码有什么意义。[root@localhost~]#[root@localhost~]#useradduser2[root@localhost~]#[root@localhost~]#su–user2
11、[user2@localhost~]$[user2@localhost~]$newgrpuser1Password:[user2@localhost~]$iduid=501(user2)gid=500(user1)groups=500(user1),501(user2)[user2@localhost~]$可以看到,我们user2现在加入到了user1,变成了user1组里面的成员,也就是说组密码的意义在于,一个普通用户只要有组的密码,就可以加入到这个组里面来,成为这个组里面的成员。用户管理工具Useradd添加用户#useradduser1(用户名)[root@localhost~]#[ro
12、ot@localhost~]#useradduser1[root@localhost~]#[root@localhost~]#iduser1uid=502(user1)gid=502(user1)groups=502(user1)[root@localhost~]#User1就添加成功了。Usermod修改用户Userdel删除用户#userdel-ruser1(用户名)[root@localho
此文档下载收益归作者所有