小白的linux笔记5:关于权限那些事
在设置smb时发现,目录的权限是个影响访问的大问题,还是得研究清楚。
关于文件权限
查看当前目录下文件和文件夹的权限状态:ls -l
drwxrwxr--. 4 root root 4096 2月 16 13:23 share
-rw-rw-r--. 1 root root 0 2月 16 13:27 新建文本文档.txt
第一位d表示文件夹,-表示是文件
第234位rwx表示所有者(owner)的read(4)、write(2)、execute(1)权限,
第567位rwx表示所属组(group)的read、write、execute权限,
第567位rwx表示所有者(owner)的read、write、execute权限,
后面第一个root表示所有者是root,第二个root表示是root分组。
更改文件权限:chmod 777 fileName/folderName //权限全开
更改目录下所有文件的权限:chmod -R 777 folderName //-R要大写,表示recursive递归
7是因为4+2+1=7,6=4+2,5=4+1,
所以现在知道为什么在smb的conf里面,create mode = 0664,directory mode = 0755的意思了。
https://www.cnblogs.com/sxdcgaq8080/p/7498906.html
https://blog.csdn.net/pythonw/article/details/80263428
关于用户和组
查看用户和组:group查看当前用户,group username查看指定用户。
查看所有组:cat /etc/group,组信息保存在这个文件中,格式类似——
root:x:0:
bin:x:1:bin,daemon
daemon:x:2:bin,daemon
username:x:20:
此文件中每一行各代表一个用户组。各用户组中,还是以 ":" 作为字段之间的分隔符,分为 4 个字段——组名:密码:GID:该组中的用户列表。需要注意的是,如果该用户组是这个用户的初始组,则该用户不会写入这个字段(该字段显示的用户都是这个用户组的附加用户)。
http://c.biancheng.net/view/841.html
将user的主要用户组改为group:usermod -g user group
将user增加到group中,而不必离开原有的其他用户组,使此用户组成为该用户的附加用户组,-a 代表 append,需要与 -G 选项配合使用:usermod -a -G user group
将一个用户从某个组中删除:gpasswd -d user group,但是这个时候需要保证 group 不是 user 的主组。
https://www.cnblogs.com/jxhd1/p/6528574.html
https://www.runoob.com/linux/linux-user-manage.html
更改文件和目录的用户和组
更改所有者:chown newowner file;递归文件夹:chown -R newowner folder
同时更改所有者和组:chown newowner:newgroup file
更改当前文件夹下所有文件和目录的所有者:chown -R newowner *
更改组:chgrp -R newgroup /folder
把一个用户放到root组之后,发现root组并没有增加,而是在wheel组里面增加了,搜索一下发现wheel是一个受控的root账户。也不影响访问smb。
小白的linux笔记5:关于权限那些事的更多相关文章
- linux笔记六-------文件权限设置
1.文件(目录)权限本身划分:读read 写write 执行execute 权限从用户的角度划分:主人权限user 同组用户权限group 其他组用户的权限other music. ...
- 小白的linux笔记6:关于挂载硬盘
每个硬盘,包括移动硬盘,插上之后都会有个名字,如sda,sdb,sdc.... sda,sdb等名字只与插上的顺序有关.而且重启后有可能会发生变化. 查看全部硬盘可以用fdisk -l. df -h ...
- 小白的linux笔记7:批量运行复杂的linux命令组合——BASH简单使用法
linux的BASH就相当于windows下的BAT文件,可以批处理命令.比如写好一个python脚本后,需要在运行时候加参数,但这个参数又不想每次输入,就可以用BASH的方式写好整条命令,然后直接运 ...
- 小白的linux笔记3:对外联通——开通ssh和ftp和smb共享
1.SSH的开通.https://www.cnblogs.com/DiDiao-Liang/articles/8283686.html 安装:yum install sshd或yum install ...
- 小白的linux笔记1:CentOS 8 安装与设置
为了在服务器上跑爬虫,以及学SegNet,研究了一圈看来linux是必学品了.在自己电脑上安装了一个 1.官网下载iso,一个linux dvd是稳定版,选之,另一个stream版是更新更快的测试版, ...
- 小白的linux笔记11:放弃gitbook,转战Sphinx
gitbook生成的html目录不折叠且链接失效 装好了gitbook和nodejs,本以为可以安心的做电子书了. 谁想到gitbook慢的一P,而且导出来的html目录不折叠,最关键的是链接有问题, ...
- 小白的linux笔记8:linux自动运行爬虫并发送提醒邮件
有了成功运行的爬虫后,希望能每天定时运行,且遇到错误时能及时发出提醒. 发出提醒 可以用mailx发出邮件做提醒.没有的话先安装Yum install mailx. 以qq邮箱为例,需要设置/etc/ ...
- 小白的linux笔记4:几种共享文件方式的速度测试——SFTP(SSH)/FTP/SMB
测试一下各个协议的速度,用一个7205M的centos的ISO文件上传下载.5Gwifi连接时,本地SSD(Y7000)对服务器的HDD: smb download 23M/s(资源管理器) smb ...
- 小白的linux笔记2:关于进程的基本操作
1.ps命令查看进程.ps -aux查看所有进程.可以用grep提取相关的部分进程,如只看python有关的:ps -aux |grep python. 进程状态:R运行中,T暂停,S休眠静止. 和进 ...
随机推荐
- Word Embeddings: Encoding Lexical Semantics(译文)
词向量:编码词汇级别的信息 url:http://pytorch.org/tutorials/beginner/nlp/word_embeddings_tutorial.html?highlight= ...
- STL中的vector 和list
参考书目:visual c++ 入门经典 第七版 Ivor Horton著 第十章 认识两个容器:vector和list 容器:是STL(Standard Template Library 标准模板库 ...
- 微信小程序 npm 找不到npm包 没有找到可以构建的npm包 如何使用第三方npm组件
微信官方的npm文档 太模糊了,而且感觉把最重要的东西写在了最后面,我这里费了老大功夫才知道这个坑. 初次使用,首先要初始化 npm 初始化——> 找到 pages 这个文件夹,然后进入这个文件 ...
- MySQL物理物理备份与还原工具xtraBackup
(一)xtraBackup简介 xtraBackup是Percona公司开发的一款MySQL数据库备份软件,在备份模式中属于物理备份.其显著特点是开源.免费.备份执行过程中不会阻塞事物.备份可压缩.支 ...
- ros机器人之小乌龟仿真-路径记录
------------恢复内容开始------------ 通过自己不断地摸索,对ros系统有了一定的了解,首先装系统,这一过程中也遇到了很多问题,但通过不断地尝试,经过一天一夜的倒腾,总算是把系统 ...
- jsp操作mysql样例
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- 【OpenGL】OpenGL4.3常用指令目录
参考OpenGL编程指南 第8版 VAO void glGenVertexArrays(GLsizei n, GLuint *arrays); 返回n个未使用的对象名到数组arrays中,用作顶点数组 ...
- 在yum安装lamp的环境下安装coreseek以及php的sphinx扩展
首先说明下,之前的lamp环境用yum快速安装的现在装一个coreseek学习学习: 在安装前建议安装下这四个东西,以免后续安装报错 $ curl -O -L http://mirrors.kerne ...
- 写给Unity开发者的iOS内存调试指南
0x00 前言 工作的过程中,常常会发现有小伙伴对Unity的Profiler提供的内存数据与某些原生平台Profiler工具,例如iOS系统和Xcode,所提供的内存数据有差异而感到好奇.而且大家对 ...
- MATLAB添加工具箱及无法连接到MathWorks问题
版本信息:官网下载的MATLAB R2019b 学生版 操作系统:Windows 10 在安装MATLAB时,需要我们自行选择要安装工具箱,如何在已安装MATLAB后添加当初没有选择安装的工具箱呢?第 ...