加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱资讯网 (https://www.52junxun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux用户的授权与文件的权限管理

发布时间:2023-01-02 11:27:50 所属栏目:Linux 来源:
导读:  用户授权

  ######1.查看主机名称:hostname

  ######2.权力下放######

  文件为/etc/sudoers

  此文件可以用vim直接编辑,但是不提供语法检测

  也可以使用visudo编辑此文件,vi
  用户授权
 
  ######1.查看主机名称:hostname
 
  ######2.权力下放######
 
  文件为/etc/sudoers
 
  此文件可以用vim直接编辑,但是不提供语法检测
 
  也可以使用visudo编辑此文件,visudo命令是提供语法检测的
 
  ######3.下放方式######
 
  visudo ##专门用来编辑/etc/sudoers文件,在100行左右编辑
 
  格式为:用户 主机名称=(得到的用户身份) 命令
 
  例如:lalala localhost=(root) /usr/sbin/useradd
 
  ##lalala用户可以在localhost主机以root用户身份执行useradd命令(执行时需要密码
 
  lalala localhost=(root) NOPASSWD: /usr/sbin/useradd
 
  ##lalala用户可以在localhost主机以root用户身份免密执行useradd命令
 
  ######4.测试######
 
  su - lalala
 
  sudo useradd hello
 
  visudo中输入的:lalala localhost=(root) /usr/sbin/useradd
 
  visudo中输入的: lalala localhost=(root) NOPASSWD: /usr/sbin/useradd
 
  文件的权限管理
 
  ######1.文件权限存在的意义######
 
  系统最底层安全设定方法之一
 
  保证文件可以被可用的用户做出相应的操作
 
  ######2.文件权限的查看######
 
  ls -l file
 
  ls -ld dir
 
  ll file
 
  ll -d dir
 
  ######3.文件权限的读取######
 
  | - | rw-rw-r- -. | 1 | kiosk | kiosk | 0 | Jan 6 17:37 | file |
 
  [1] , [2],,,[3],[4],,[5],[6],,,[7],,[8]
 
  注释:
 
  [1]文件的类型:
 
  [2]文件的权限
 
  rw- |rw- |r- -
 
  1Linux 文件与目录管理,,2,3
 
  [3]文件个数
 
  对文件:文件硬链接个数(文件内容被记录的次数)
 
  对目录:目录中子目录的个数
 
  [4]文件的所有人
 
  [5]文件的所有组
 
  [6]文件大小
 
  对文件:文件大小
 
  对目录:目录中子文件元数据大小(matedate可以理解为文件的属性)
 
  [7]文件内容被修改的时间
 
  [8]文件名称
 
  ######4.改变文件所有人和所有组######
 
  1.监控mnt下的文件属性
 
  2.在mnt下创建文件和目录
 
  3.更改文件/目录的所有人
 
  chown user file
 
  chown user dir(不能更改目录下子文件的所有人)
 
  chown -R user dir(更改目录的所有人,同时也更改了目录下所有子文件的所有人)
 
  4.更改文件/目录的所有人和所有组
 
  chown user:group file
 
  chown user:group dir(不能更改目录下子文件的所有人和所有组)
 
  chown -R user:group dir(更改目录的所有人和所有组,同时也更改了目录下所有子文件的所有人和所有组)
 
  3.更改文件/目录的所有组
 
  chgrp group file
 
  chgrp group dir(不能更改目录下子文件所有组)
 
  chgrp -R group dir(更改目录的所有组,同时也更改了目录下所有子文件的所有组)
 
  ######5.改变文件的权限######
 
  1.权限的含义:
 
  2.更改方式:
 
  chmod
 
  file/dir
 
  chmod u+x /mnt/file1
 
  chmod g-r /mnt/file2
 
  ######6.umask######
 
  umask ##系统建立文件是默认保留的权力
 
  umask 077 ##临时设定系统预留权限为077
 
  永久更改umask
 
  vim/etc/profile ##系统配置文件
 
  if [$UID -gt 199] && [“id -gn”=“id -un”]
 
  ;then
 
  umask 002 ##普通用户的umask
 
  else
 
  umask 077 ##超级用户的umask
 
  if
 
  vim /etc/bashrc ##shell配置文件
 
  if [$UID -gt 199] && [“id -gn”=“id -un”];then
 
  umask 002
 
  else
 
  umask 077
 
  if
 
  source /etc/profile ##让更改立即生效
 
  source /etc/bashrc
 
  ######7.特殊权限######
 
  1.sticky ##粘贴位
 
  作用:
 
  只针对目录生效,当一个目录上有sticky权限时,
 
  在这个目录中的文件只能被文件的所有者删除
 
  设定方式:
 
  chmod o+t dir
 
  chmod 1xxx dir
 
  2.sgid ##强制位
 
  作用:
 
  对文件: 只针对与二进制可执行文件
 
  当文件上有sgid时任何人执行此文件产成的进程都属于文件的组
 
  对目录:当目录上有sgid权限时,任何人在此目录中建立的文件都属于目录的所有组
 
  设定方式:
 
  chmod g+s file/dir
 
  chmod 2xxx file/dir
 
  3.suid ##冒险位
 
  只针对与二进制可执行文件
 
  当文件上有suid时,任何人执行这个文件中记的程序产生的进程都是属于文件的所有人
 
  设定方式:
 
  chmod u+s file
 
  chmod 4xxx file
 
  ######8.acl权限列表#######
 
  1.作用:
 
  让特定的用户对特定的文件拥有特定的权限
 
  2.acl列表查看
 
  3.acl列表的管理
 
  4.mask值
 
  在权限列表中mask表示能生效的权力值
 
  当用chmod减小开启acl的文件权限时mask值会发生改变
 
  chmod g-w westos
 
  如果要恢复mask值
 
  setfacl -m m:rw westos
 
  5.acl 的默认权限设定
 
  acl默认权限只针对目录设定
 
  “acl权限只针对设定完成之后新建立的文件或目录生效,而已经存在的文件是不会继承默认权限”
 
  setfacl -m d:u:student:rwx /mnt/test
 
  setfacl -k /mnt/test
 

(编辑:我爱资讯网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!