linux 用户与组

网友投稿 237 2022-08-31

linux 用户与组

其实在博文《linux 文件及目录》中已经接触了用户和组的概念。这里再系统的学习一下.

环境:ubuntu 15.04

edemon@linux:~$ sudo useradd -m jordan   # 增加用户 参数m用于创建目录,不加参数不会产生用户文件

[sudo] password for edemon:

edemon@linux:~$ sudo passwd jordan   # 添加密码(不添加密码不能正常使用)

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

edemon@linux:~$ su jordan   #切换用户

Password:

jordan@linux:/home/edemon$ cd

jordan@linux:~$ pwd

/home/jordan

用图形化界面管理用户:

setting——user Accounts   在unlock后就可以进行添加用户等操作。

edemon@linux :~$ sudo userdel david  #删除用户

edemon@linux:/home$ sudo rm -r david  #但是没有删除目录

edemon@linux:/home$ sudo userdel -r david  #把用户和相关文件全部删除

edemon@linux :/home$ sudo usermod -l tt t1   #t1-->tt

edemon@linux:~$ sudo groupadd jordan   #添加组

edemon@linux:~$ sudo useradd -G jordan y  #添加组成员edemon@linux:~$ sudo passwd y

edemon@linux:/home$ sudo groupdel jordan     #删除组jordan

查看其属性:

edemon@linux :/home$ sudo id tt

uid=1001(tt) gid=1003(t1) groups=1003(t1)

查看用户组权限文件sudoers:

edemon@linux:/home$ sudo cat /etc/sudoers

#

# This file MUST be edited with the 'visudo' command as root.

#

# Please consider adding local content in /etc/sudoers.d/ instead of

# directly modifying this file.

#

# See the man page for details on how to write a sudoers file.

#

Defaults    env_reset

Defaults    mail_badpass

Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification

root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges

%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command

%sudo    ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

由此看出root可以执行一切命令,admin获取了很多root权限。

其他相关的重要文件:

/etc/shadow

/etc/passwd

/etc/group

shadow是二进制文件但是用cat查看的效果也还不错

edemon@linux:/home$ sudo cat /etc/passwd

root:x:0:

#

#  ……

#

edemon:x:1000:1000:edemon,,,:/home/edemon:/bin/bash

用户口令:x (在shadow中查看)

第一个1000: id

第二个1000: 组id

用户主目录:/home/edemon

登录shell:/bin/bash

edemon@linux:/home$ sudo cat /etc/shadow

root:!:16841:0:99999:7:::

#

#  ……

#

edemon:$6$Du.AtNVZ$5AD5QV7zYZ5h344H2NJ6ooHtWPlOIg8cayK5vccCAMTZRp0zmYC/WibrWYujaBvOd6/FE4SQSv9b.6rydNWqk0:16841:0:99999:7:::

密码用md5算法加密了的。

edemon@linux:/home$ sudo cat /etc/group

root:x:0:

#

#  ……

#

lpadmin:x:115:edemon

#……

edemon:x:1000:

sambashare:x:131:edemon

对于lpadmin:x:115:edemon  对应着组名:密码占位符:id   后面是组成员 再说一个有用的命令:

edemon@linux :~$ history  #通过history命令查看操作过的命令

edemon@linux:~$ history 5    #最近使用过的5条命令

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:新锐品牌们都在母垂平台亲宝宝做营销,为什么?
下一篇:简单留言板
相关文章

 发表评论

暂时没有评论,来抢沙发吧~