手头上有个项目,本身是个控制台程序,创建task schedule每天定时执行。这个程序很简单,同步某数据库的数据到本地,完了之后写日志(txt文件)。
突然有天用户提出,这个工具突然之间不写日志文件了,但是数据同步还是正常的。
查下来是权限问题,运行这个task schedule的用户没有被授予在日志文件夹里写的权限,所以不能记日志。
权限授予方法如下:
也可以给EveryOne添加写的权限,但是风险比较大,任何人都可以在这个文件夹上修改甚至删除文件。
前段时间插入U盘还可以转移文件的,今天突然不行了。。。。
试了很多方法,总结一下具体实现方法如下
1、插入U盘后
1.$ cd /dev 2.$ ls
看是否多出了sdx设备,如果有,则表明U盘已经被识别
2、查看U盘挂载点1.$ df -h
我自己查出来U盘文件系统为为:
/dev/sdc1
;挂载点为:/media/disk
3、执行命令
1. $ mount -o remount,rw /dev/sdc1 2. $ /dev/sdc1需要替换成自己的文件系统路径
==================================
若是需要root权限,从第2步跳转到此
4 、卸载U盘1. sudo umount /media/disk
别把U盘拔掉。。。执行下面的操作
5、修复U盘文件故障1. sudo dosfsck -v -a /dev/sdc1
把U盘拔掉重新插入即可,成功解决!!!!
今天突然被问到,一个文件的访问权限是775,其含义是什么?当时就突然脑子一片空白,过后查了一下资料。
Linux有三种不同不同类型的用户可以对文件和目录进行访问,分别是 拥有者,组用户,其他用户,
所以Linux文件这三个数字就是对应这三个不同类型的权限。
7 代表 可读(r):4 + 可写(w):2 + 可运行(x):1
5 代表 可读(r):4 + 可写(w):2所有就可以得知 拥有者 跟 组用户 拥有 全部 权限,其他用户没有修改权限。
这是为了文件的安全,以防止其他用户恶意对该文件进行修改。
但是文件一般都会设置为 755,其实有时也不想让同组的别人乱改 所以一般是755权限。
手头上有个项目,本身是个控制台程序,创建task schedule每天定时执行。这个程序很简单,同步某数据库的数据到本地,完了之后写日志(txt文件)。
突然有天用户提出,这个工具突然之间不写日志文件了,但是数据同步还是正常的。
查下来是权限问题,运行这个task schedule的用户没有被授予在日志文件夹里写的权限,所以不能记日志。
权限授予方法如下:
也可以给EveryOne添加写的权限,但是风险比较大,任何人都可以在这个文件夹上修改甚至删除文件。
转载于:https://www.cnblogs.com/michelledawm/p/4383798.html