12月12日 linux基础学习

程序员成长之旅 · 程序员成长之旅/Linux学习 · 443 字

uesradd xx 创建用户xx (需要注意,在某些早期版本中用户名中不能存在大写,其他规范基本和变量名规范形同)

userdel xx 删除用户xx (加入-r可以删除其home目录下文件,更彻底的删除用户)

groupadd aa 添加用户组aa

groupdel aa 删除用户组aa

usermod -g aa xx 将用户xx添加到组aa

su test 将用户身份切换到test

查询有有哪些用户 cat /etc/passwd

(在超级权限下)

查询有哪些用户组 cat /etc/group

id 查看自己的或某人的UID/GID信息

权限信息的解读

drwx------

除了第一个字母以外可以分三组查看

d rwx --- ---

首先要明确这些字母的意义 : d代表这是个文件夹,相反 - 代表文件 l 代表链接;r是读取 w 是写入 x 是执行

所以

第一个d 代表这是个文件夹

第一组的rwx 代表 次文件夹的所属者可以读写执行

第二组的 --- 代表所属者的用户组 什么权限都没有

第三组的 --- 代表除了所属者和所属者用户组以外的人 什么都没有

另外 除了字母显示权限信息以外也可以用数字代替这些信息

rwx------ 是700

如何得出的呢

r=4 w=2 x=1 -=0

4+2+1 + 0+0+0 +0+0+0

7             0         0

例如我只想让所有者拥有读取权限

r---------

4+0+0 0+0+0 0+0+0=400

-w-------

0+2+0 0+0+0 0+0+0=200

--x------

0+0+1 0+0+0 0+0+0 =100

rw-------

4+2+0 0+0+0 0+0+0=600

rw-r---w-

4+2+0 4+0+0 0+2+0=642

------rwx

0+0+0 0+0+0 4+2+1=007