当前位置: 首页 > news >正文

又拍网站怎么做手机显示的网站该怎样设计

又拍网站怎么做,手机显示的网站该怎样设计,网站建设的意义是什么,icp备案通过了 怎么修改我的网站文件属性 Linux文件属性分为常规属性与扩展属性#xff0c;其中扩展属性有两种#xff1a;attr与xattr. 一般常规的文件属性由stat API 读取#xff0c;一般是三种权限#xff0c;ower, group#xff0c;时间等。 扩展属性attr 用户态API ioctl(fd, FS_IOC32_SETFLAGS…文件属性 Linux文件属性分为常规属性与扩展属性其中扩展属性有两种attr与xattr. 一般常规的文件属性由stat API 读取一般是三种权限ower, group时间等。 扩展属性attr 用户态API ioctl(fd, FS_IOC32_SETFLAGS or FS_IOC_SETFLAGS,...) 使用ioctl中扩展的命令字 内核中的处理 ext2对应的FS_IOC32_SETFLAGS的函数 long ext2_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)*/ struct ext2_inode_info { __le32    i_data[15]; __u32    i_flags; //保存配置的位置在ext2自已的inode接口里的i_flags里。这些数据最后同步到文件系统的磁盘中。 __u32    i_faddr; __u8    i_frag_no; __u8    i_frag_size; __u16    i_state; __u32    i_file_acl; __u32    i_dir_acl; __u32    i_dtime;命令 lsattr 与chattr 这两个命令的关键字是attr,不是xattr但他们是文件的扩展属性的另一个基础版本 lsattr file.txt-----a---------- file.txt [rootlocalhost ~]# chattr i file.txt //为file.txt 增加i属性。不得任意更动文件或目录。 [rootlocalhost ~]# lsattr file.txt ----ia---------- file.txt [rootlocalhost ~]# 扩展属性xattr 扩展属性是由Linux文件系统ext2(ext3等为文件提供可配置扩展属性的空间。目前主要使用的是security.capability与security.selinux用于可执行文件的能力控制和强制访问控制。 API 扩展属性有一组API以xattr为关键字。 用户态API #include sys/xattr.h ssize_t getxattr(const char *path, const char *name,  void *value, size_t size);        ssize_t lgetxattr(const char *path, const char *name, void *value, size_t size);        ssize_t fgetxattr(int fd, const char *name,void *value, size_t size); 内核对应的API入口 见fs/xattr.c sys_fsetxattr(int fd, char __user *name, void __user *value,size_t size, int flags) 特定文件系统的支持ops inode_operations 是VFS调用具体文件系统的注册函数。 其中以ext3文件系统为例对xattr的支持。 扩展属性分类 在Linux2.6.18为 5 类分别为os2 security, system trusted user. 4.19 的内核支持的类别有5 大类security又细分了12个子属性 其中capability,selinux为常用项capability 是linux内核对能力的的配置参数selinux则是内部强访等使用的配置参数。 Linux系统中的使用扩展属性的命令 getcap ,setcap 可以修改security.capability这些正是“能力”机制的配置命令 setcap  cap_sys_adminep /bin/mount [rootlocalhost ~]# getcap /bin/mount /bin/mount cap_sys_adminep [rootlocalhost ~]# //配置的cap_xx与linux 中capability.h宏相一致。 setcap  cap_audit_control,cap_sys_adminep /bin/mount [rootlocalhost ~]# getcap /bin/mount /bin/mount cap_sys_admin,cap_audit_controlep [rootlocalhost ~]# attr:用于显示各类属性的名称可以配置user.类中【属性和值 】对。 attr -l /bin/mount 显示了各类中的属性名不单是user. Attribute selinux has a 34 byte value for /bin/mount 是security类中属性 Attribute capability has a 20 byte value for /bin/mount// 是security类中属性 Attribute NAME has a 5 byte value for /bin/mount //其中NAME是user类中属性 close(4)                                 0 llistxattr(/bin/mount, security.selinux\0security.capabi..., 65536) 47 lgetxattr(/bin/mount, security.selinux, 0x0, 0) 34 lgetxattr(/bin/mount, security.capability, 0x0, 0) 20 lgetxattr(/bin/mount, user.NAME, 0x0, 0) 5 open(/usr/share/locale/locale.alias, O_RDONLY|O_CLOEXEC) 4 //在user类中配置NAMEmount的属性 attr -s NAME -V mount /bin/mount Attribute NAME set to a 5 byte value for /bin/mount: mount //attr -g从user类中取出attr -g NAME /bin/mount Attribute NAME had a 5 byte value for /bin/mount: mount getfattr与setfattr 可配置各个大类的属性 getfattr mount file: mount user.NAME //与attr一样可以取出所有类别的属性但只显示user类别的属性。[rootlocalhost bin]# [rootlocalhost bin]# setfattr  -x user.NAME -h ./mount //删除一 [rootlocalhost bin]# getfattr mount [rootlocalhost bin]# setfattr  -n user.NAME -v mymount ./mount [rootlocalhost bin]# getfattr mount file: mount user.NAME [rootlocalhost bin]# //可配置user trusted等。 [rootlocalhost ~]# setfattr -n trusted.md5sum -v d41d8cd98f00b204e00998ecf8427e file.txt [rootlocalhost ~]# getfattr file.txt [rootlocalhost ~]# attr -l file.txt Attribute selinux has a 38 byte value for file.txt Attribute md5sum has a 30 byte value for file.txt [rootlocalhost ~]# getfattr -m trusted file.txt file: file.txt trusted.md5sum[rootlocalhost ~]# setfattr -n security.md5sum -v d41d8cd98f00b204e00998ecf8427e file.txt[rootlocalhost ~]# getfattr -m security file.txt # file: file.txt security.md5sum security.selinux 内核中如何实现“能力”机制 当可执行程序加载过程中取“security.capability”中数据的过程。 使用的过程 在进程启动后他每通过一个系统调用时都会使用cap_capable 来检查它的cred中的cap_effective是否有效。 capability机制 查看当前bash的cap的命令 capsh 当前centos用户当前可使用的权限为0。 root用户的权限 capsh --inhcap_net_admin --usercentos -- 启动一个bash以centos的用户名此用户名的capability为cap_net_admin 进程的5种功能级别 CapInh Inherited capabilities //继承而来的CapPrm – Permitted capabilities //允许的是CapEff的超级。使用setcap可以修改。CapEff Effective capabilities //真实生效的CapBnd Bounding set //系统可以支持的范围。CapAmb Ambient capabilities set //环境中的。 查看一个进程的Cap集合 cat /proc/81772/status | grep Cap CapInh: 0000000000001000 CapPrm: 0000000000000000 CapEff: 0000000000000000 CapBnd: 0000001fffffffff CapAmb: 0000000000000000 Rock80中/etc/secuirty/*.conf 与pam_cap.so 在su netadmin等命令时会读到此文件并且cap_set给bash进程。这样netadmin启动的进程就有了相应的cap了。 pam组件在认证过程中用pam_cap.so 附件 How to Configure Linux Capabilities Per User - ITCodar Linux capabilities 101 - Linux Audit (linux-audit.com) capabilities(7) - Linux manual page (man7.org) 对capabilities的全面说明 Linux Capabilities: Hardening Linux binaries by removing setuid (linux-audit.com) 为ping程序取消root s位并为它配置net_raw的capsetcap
http://www.pierceye.com/news/27922/

相关文章:

  • 东莞seo网站建设wordpress active
  • 中装建设集团网站南京做网站优化
  • 建站网站公司调查邯郸营销型网站建设
  • 网站建设中页面设计公司名称域名网站
  • 个人网站做重定向图片同城购物网站建设
  • 个人网站备案 拍照wordpress 文章页404
  • 简述网站建设的标准保定网站seo技术
  • 卖二手手表的网站深圳 网站开发
  • 营销型网站建设推荐收费网站怎么免费
  • php网站开发防注入登记注册身份验证app下载
  • 潜江网站搭建wordpress电子商务插件
  • 唐山专门做网站太仓做网站的 太仓
  • 藤县建设局网站wordpress免费单页主题
  • 成都网站设计优选柚v米科技百度指数在线查询工具
  • 平顶山做网站的公司网站美工
  • 物流网站前端模板下载百度推广获客
  • 网站开发网站维护这行业怎么样衡水哪里做网站
  • 石家庄免费自助建站模板WordPress实现
  • 重点实验室网站建设wordpress 主菜单
  • 微信上浏览自己做的网站电子商务网站建设清华大学
  • 简单动画制作网站图片优化的概念
  • 怎么制作网站教程步骤视频人与马做网站
  • 网站页面设计稿口碑好网站建设开发
  • 成都网站建设大公司网站导航排版布局
  • 公司网站翻译工作怎么做吸金聚财的公司名字
  • 北京广告网站建设百度知道一下
  • 东莞网站建设模具福州网站建设培训
  • 汕头专业网站制作公司齐诺网站建设
  • ppt图标网站链接怎么做建设网站一般要多少钱
  • html 5网站欣赏营销型网站特征