Linux修改文件和文件夹的权限用chmod命令,chmod命令格式为:

chmod xyz 要修改权限的文件或目录
其中x是文件或目录的所有者的rwx权限相加,y是文件或目录的所属用户组的rwx权限相加,z是其他用户对文件或目录的rwx权限相加。而rwx分别的权重是4、2、1,比如:
chmod 755 /root/testfile的设置含义是:设置/root/testfile的权限字符串为-rwxr-xr-x(分别对应x=r+w+x=4+2+1=7,y=r+w+x=4+0+1=5,z=r+w+x=4+0+1=5)。
chmod命令还有一个重要参数需要了解:-R参数(大写的R),这个参数表示进行权限的递归设置,就是将文件夹及此文件夹下的所有文件和子目录都进行权限的更改。示例:
linux下创建默认文件夹默认权限是,创建者可读写可执行,同组的用户可读写可执行,其它用于可执行可读不能写,即drwxrwxr-xd代表文件夹第一个rwx表示创建者可读写可执行,第二个rwx表示同组的用户可读写可执行第三个r-x表示其它用于可执行可读不能写。
在linux里面,目录也是一个文件。权限设置方法与普通文件一样。 目录的可执行权限:目录无所谓执行不执行,目录只能否被开启(也称作“遍历”或“搜索”) 对目录的执行权限不仅意味着查看目录下文件名还允许查看文件的其它信息如文件大小、修改时间。 说的再详细些就是这样的 Linux的权限不是很细致,只有RWX三种 r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。 w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权限;对目录来说,具有新建,删除,修改,移动目录内文件的权限。 x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
1、目录的只读访问不允许使用cd进入目录,必须要有执行的权限才能进入。
2、只有执行权限只能进入目录,不能看到目录下的内容,要想看到目录下的文件名和目录名,需要可读权限。
3、一个文件能不能被删除,主要看该文件所在的目录对用户是否具有写权限,如果目录对用户没有写权限,则该目录下的所有文件都不能被删除,文件所有者除外
4、目录的w位不设置,即使你拥有目录种某文件的w权限也不能写该文件 再具体的话 只能# man chmod 自己查看了
设置共享文件夹的权限可以分为两种情况:
Windows系统下的共享文件夹权限设置:
右键点击共享文件夹,选择"属性"。
在"共享"选项卡下,点击"高级共享"。
在"高级共享"窗口中,勾选"共享此文件夹",并设置共享名称和描述。
在"权限"选项卡下,可以添加或删除共享文件夹的用户或组,并设置用户或组的权限。
点击"确定"保存设置。
Linux系统下的共享文件夹权限设置:
在终端中输入命令:sudo nano /etc/samba/smb.conf
找到要共享的文件夹的配置段,例如:
在配置段中添加以下内容:
有效用户 = 用户 1,用户 2
写入列表 = 用户 1,用户 2
其中,“valid users”指定可以访问共享文件夹的用户,“write list”指定可以对共享文件夹进行写操作的用户,“create mask”和“directory mask”指定新建文件和目录的权限。
需要注意的是,在设置共享文件夹的权限时,应该根据实际需求设置用户或组的权限,避免权限过大或过小导致的安全问题。