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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~