umask与chmod

本文介绍了Linux系统中umask的作用及设置方法,解释了它是如何影响用户创建文件的默认权限。通过对比不同用户的umask设置,展示了其对文件权限的影响。

当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般可在/etc/profile、/etc/bashrc、$ [HOME]/.bash_profile、$[HOME]/.profile或$[HOME]/.bashrc中设置umask值。具体取决于Linux发行版,比如Fedora19下要更改自己的umask值,在$[HOME]/.profile或$[HOME]/.bash_profile下的增加umask的值覆盖不了/etc/profile中的配置值的,必须在$[HOME]/.bashrc下增加umask值才可以永久定义自己的umask值。


众所周知:X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行

如果没有设定可执行,对于文件,有 rw 这两个项目,也就是最大为 666  –rw-rw-rw-

对于文件夹,因此预设为所有权限均开放,亦即为 777  drwxrwxrwx


查看 umask 数值为直接输入 umask 即可

-S:显示当前的掩码。

user@PCxxxx:~/debug/test$ umask -S

u=rwx,g=rwx,o=rx


大家可看看不同用户间的umask是有区别的:

root@PCxxxx:~# umask

0022

root@PCxxxx:/home/user/debug/test1# ll

总用量 12

drwxr-xr-x  2 root root 4096  4月 14 16:01 ./

drwxrwxr-x 19 user user 4096  4月 14 16:00 ../

-rw-r--r--  1 root root   94  4月 14 16:01 makefile


user@PCxxxx:~$ umask

0002

user@PCxxxx:~/debug/test$ ll

总用量 16

drwxrwxr-x  2 user user 4096  4月 14 15:43 ./

drwxrwxr-x 18 user user 4096  4月 14 15:32 ../

-rw-rw-r--  1 user user   97  4月 14 15:43 makefile

-rw-rw-r--  1 user user   82  4月 14 15:37 makefile~



内容概要:本文系统梳理了多个科研领域的前沿研究与技术实现,重点涵盖FDTD方法中的完美匹配层(PML)研究,以及Matlab/Simulink在电磁、电力、控制、通信、信号处理、图像处理、路径规划、能源系统优化等领域的仿真与算法实现。文中列举了大量基于Matlab和Python的科研案例,如风电功率预测、负荷预测、无人机三维路径规划、电池系统故障诊断、雷达模拟、通信编码、微电网优化调度等,强调结合智能优化算法(如粒子群、遗传算法、深度学习等)提升系统性能。同时,提供了丰富的代码资源与仿真模型,涵盖永磁同步电机控制、逆变器设计、多智能体任务配、虚拟电厂调度等复杂系统,助力科研人员快速开展复现实验与创新研究。; 适合人群:具备一定编程基础,熟悉Matlab/Python工具,从事电气工程、自动化、通信、人工智能、新能源、控制科学等相关领域研究的研发人员及研究生。; 使用场景及目标:① 学习实现FDTD仿真中的PML边界条件以有效抑制数值反射;② 掌握Matlab/Simulink在多物理场建模、控制系统设计与优化算法中的综合应用;③ 借助提供的代码资源完成科研复现、课程设计、竞赛项目或工程原型开发; 阅读建议:此资源以科研实战为导向,不仅提供理论方法,更强调代码实现与仿真验证。建议读者结合自身研究方向,按目录顺序查阅相关模块,下载配套代码进行调试与二次开发,以达到学以致用、融会贯通的目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值