Linux目录,权限,用户管理的命令

一. Linux目录

/:根目录 整个文件系统,有一个顶层目录,称为根。

bin:存放一些可执行的程序、命令。

boot: 系统启动所需的一些文件。

dev:系统中的设备(硬件在linux中通过“文件”来标识)

etc:存放系统、软件的配置文件

home:普通用户目录的主目录,以用户名命名。

home/fred lib:系统库目录(32位)

lib64: 系统库目录(64位)

mnt:挂载外部存储设备的文件目录

root:root用户的主目录

sbin:系统的可执行命令  srv  sys  test tmp:系统临时目录

usr:共享资源目录(多个用户可以共享该目录中的程序) 

 


二 .Linux权限


1、添加用户 

 useradd  fred  passwd 12345678  创建用户和密码


2、linux文件权限的描述格式

- rwx rwx rwx

d rwx rwx rwx d:标识节点类型(d:文件夹    -:文件    |:链接) r:可读 w:可写 x:可执行

第一组rwx:表示这个文件的拥有者对它的权限

第二组rwx:表示这个文件的所属组用户对它的权限

第三组rwx:表示这个文件的其他用户(除以上两种)对它的权限

groups  查看登录用户所在的组

添加权限:chmod +r 1.txt

删除权限:chmod -r 1.txt

使用二进制表示权限:例如-rw-rw-r--二进制表示为110,110,100,十进制表示为664
补充: r:对文件来说,是可读取内容;对文件夹来说,是可以ls w:对文件来说,是可修改文件的内容;对文件夹来说,是可以在其中创建或者删除子节点 x:对文件来说,是能否运行这个文件;对文件夹来说,是能否cd进入这个目录
作业:766代表什么权限?
添加权限:chmod +r 1.txt 删除权限:chmod -r 1.txt

 

三.用户管理

1、增加用户

useradd 用户名   ---增加用户 passwd 用户名    ---给用户设置密码
userdel -r 用户名    ---删除用户    加一个-r表示把用户及用户的主目录都删除

exit     ---退出会话

2、增加用户组

groupadd 组名    ---增加组

usermod -g 组名 用户名    ---将用户添加到组中

usermod -G 组名1,组名2 用户名    ---将用户添加到多个组中

gpasswd -d 用户名 组名    ---将用户从组中删除    例如:gpasswd -d jack root    |    gpasswd -d jack sys


3、查看所属组 groups    ---查看当前用户所属组 groups jack    ---查看指定用户所属组


4、su和sudo su:身份切换  

 su username 输入密码(root切换不需要输入密码)

  sudo:让普通用户具备root的权限(需要配置 /etc/sudoers) 了解完su和sudo,是不是发现sudo有太多的优点了。su方式切换是须要输入目标用户的password。而sudo仅仅须要 输入自己的password,所以sudo能够保护目标用户的password不外流的。当帮root管理系统的时候,su是直接将 root全部权利交给用户。而sudo能够更好分工,仅仅要配置好/etc/sudoers,这样sudo能够保护系统更安全,并且分 工明白,有条不紊。

5.配置环境变量 在/etc/profile  下配置

原文地址:https://www.cnblogs.com/libaowen609/p/12819643.html