Linux创建新⽤户,并对某个⽂件不可访问
1.使⽤useradd admin 创建⽤户名,passwd admin 为⽤户名创建密码
2.在Linux系统中,每个⽂件都有所属的所有者和所有组,并且规定了⽂件的所有者、所有组以及其他⼈对⽂件所拥有的可读(r)、可写(w)、可执⾏(x)等权限。对于⼀般⽂件来说,权限⽐较容易理解:“可读”表⽰能够读取⽂件的实际内容;“可写”表⽰能够编辑、新增、修改、删除⽂件的实际内容;“可执⾏”则表⽰能够运⾏⼀个程序。
3.chmod命令⽤来修改⽂件或⽬录的权限。
命令格式:chmod [选项] 权限模式⽂件或⽬录
选项:
-R:递归设置权限,也就是给予⽬录中的所有⽂件和⼦⽬录设定权限
--reference=参考⽂件或⽬录:使⽤参考⽂件或参考⽬录的权限来设置⽬标⽂件或⽬录的权限
权限模式:权限模式分为符号组合和⼋进制数组合
符号组合的格式是[ugoa][[+-=][permission]],也就是[⽤户⾝份][[赋予⽅式][权限]]的格式。
⽤户⾝份
u:代表所有者(user)
g:代表所属组(group)
o:代表其他⼈(other)
a:代表全部⾝份(all)
赋予⽅式
+:加⼊权限
-:减去权限
=:设置权限
权限
r: 读取权限(read)
w: 写权限(write)
x: 执⾏权限(execute)
⼋进制数组合的格式是[0-7][0-7][0-7]三位数字组成(每⼀位数字都是权限之和),第⼀位是所属者权限之和,第⼆位是所属组权限之和,第三位其他⼈权限之和
r读取权限对应的数字是4
w写权限对应的数字是2
x执⾏权限对应的数字是1
例如读写权限rw⼋进制数表⽰6
4.例⼦:
# 1. 添加组⽤户的写权限。
chmod g+w test.log
# 2. 删除其他⽤户的所有权限。权限为空,即权限设置为'---'
chmod o= test.log
# 使所有⽤户都没有写权限
chmod a-w test.log
# 3. 当前⽤户具有所有权限,组⽤户有读写权限,其他⽤户只有读权限
chmod u=rwx, g=rw, o=r test.log
等价于
chmod 754 test.log
# 4. 将⽬录以及⽬录下的⽂件都设置为所有⽤户都拥有读写权限
chmod -R a=rw testdir/
linux创建新用户和密码# 5. 根据参考⽂件 a.log 的权限来设置⽂件 test.log 的权限
chmod --reference=a.log ./test.log
5.以root权限设置webapps⽂件夹,其他⼈权限为空,如下
此时⽤别的⽤户登录,访问webapps⽂件夹,提⽰拒绝访问。只有root⽤户可访问

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。