Linux用户及文件权限管理

来源:互联网 发布:linux怎么启动apache 编辑:程序博客网 时间:2024/06/05 04:57

一、linux用户管理

1、查看用户

whoami

2、创建用户

  在 Linux 系统里, root 账户拥有整个系统至高无上的权利,比如 新建/添加 用户。

要创建用户需要 root 权限,这里就要用到 sudo 这个命令了。不过使用这个命令有两个大前提,一是你要知道当前登录用户的密码,二是当前用户必须在 sudo 用户组。

sudo adduser andy   //新建一个名为andy的用户

3、用户组

  在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源

1)查看用户所属用户组:

groups andy

cat /etc/group | sort

直接使用cat /etc/group | sort会显示所有用户组的信息,可以使用cat /etc/group | grep -E "andy"过滤掉一些不想看到的结果

2)将其他用户加入用户组

sudo usermod -G sudo andy使用 usermod 命令可以为用户添加用户组,同样使用该命令你必需有 root 权限

4、删除用户

 sudo deluser andy --remove-home

二、Linux文件系统

1.查看文件权限

ls -l





1)文件类型

关于文件类型,牢记Linux 里面一切皆文件,正因为这一点才有了设备文件( /dev 目录下有各种设备文件,大都跟具体的硬件设备相关)这一说。

socket:网络套接字

pipe 管道。

软链接文件:链接文件是分为两种的,另一种当然是“硬链接”

2)文件权限

一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件

链接数:链接到该文件所在的 inode 结点的文件名数目

文件大小:以 inode 结点大小为单位来表示的文件大小,你可以给 ls 加上-lh 参数来更直观的查看文件的大小。

2.修改文件权限

每个文件的三组权限(拥有者,所属用户组,其他用户,记住这个顺序是一定的)对应一个 " rwx ",也就是一个 “ 7 ” ,所以如果我要将文件“ iphone6 ”的权限改为只有我自己可以用那么就这样:

chmod 700 iphone6

完成上述操作,还可以使用

chmod go-rw iphone6

go 还有u 分别表示 group、others 和 user,+- 分别表示增加和去掉相应的权限。

注:useraddd和adduser的区别:useradd 只创建用户,创建完了用 passwd lilei 去设置新用户的密码。adduser 会创建用户,创建目录,创建密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作。

原创粉丝点击