linux授权用户、组、权限
linux授权用户、组、权限
组、用户操作
添加组的命令: groupadd 组名 。 (在root管理权限)
查看linux中所有组的信息: cat /etc/group 。
创建用户,并同时指定将该用户分配到哪个组里: useradd -g 组名 用户名。 (在root管理权限)
查看linux中所有用户的信息: cat /etc/passwd 。
更改某个用户所在的组: usermod -g 组名 用户名。 (在root管理权限)
权限含义详解
权限分为三种: r 代表可读,用4表示。 w 代表可写,用2表示。 x 代表可执行,用1表示。
-rw-r--r-- 的解释如下, :
- 第一位的‘-’ 代表文件类型。 【'd' 代表目录,'|' 代表链接】。
- 第二位到第四位的‘rw-’,代表该文件的所有者对该文件的权限。
- 第五位到第七位的‘r--’,代表该文件所在的组的其他用户对该文件的权限。
- 第八位到第十位的‘r--’,代表其他组的用户对该文件的权限。
chmod命令:使用例: chmod 760 目录/文件,意思是 给该目录/文件的所有者对该目录/文件赋予rwx权限,给该目录/文件所在的组的其他用户对该目录/文件赋予rw-权限,给其他组的用户对该目录/文件赋予---权限。
chmod 755 abc :赋予abc权限rwxr-xr-x。 chmod u=rwx,g=rx,o=rx abc :同上 u=用户权限 g=组权限 o=不同组其他用户权限。 chmod u-x,g+w abc :给abc去除用户执行的权限,增加组写的权限。 chmod a+r abc :给所有用户添加读的权限。
改变拥有者(chown)和用户组(chgrp)命令: chown xiaoming abc :改变abc的拥有者为xiaoming。 chgrp root abc :改变abc所属的组为root。 chown root ./abc : 改变abc目录的所有者是root。 chown -R root ./abc :改变abc目录及其下面的所有目录和文件的所有者是root。参数-R 是递归的意思。
CHMOD U文件所有者 G文件所在组用户 O其它用户
RWX=421 三个位可以相加,权限叠加 读权限是4,写是2,读写权限是6 chmod U+R install.log 给install.log授读的权限 chmod u=rw install.log给install.log授读写的权限
也可以用下面的方式 chmod 666 install.log给install.log给所有者用户,组用户,其它用户全部授读写权限 chmod -R 666 test 给test文件夹所有者,组用户,其它用户全部授读写权限,test文件夹和子文件夹拥有同样的授权,注意-R必须大写