精华内容
下载资源
问答
  • 给Hongkong那边Linux主机ftp给配置好了,突然想到应该得让用户能够上传,但是不能删除文件,在Windows下很容易实现,可是在Linux里面咋办呢? 使用samba倒是可以控制,难不成我为了这个还去专门配置一个samba 不行,...

    chattr实现文件不可删除

    用自己的话解释清楚这件事儿~

    目前问题:
    Android手机,在/system/app 目录下的apk,使用chmod 修改权限失败,rm命令也删除不掉。

    现象:
    rm failed for wandoujia-zhuodashi1_xianxia.apk, Operation not permitted

    解决办法:

    busybox chattr -i wandoujia-zhuodashi1_xianxia.apk

    chattr 命令详解

    概述
    命令chattr 可用于修改文件的属性以提高系统的安全性,(不过它的许多功能需要内核的支持,如-D 检查压缩文件中的错误功能,需要2.5.19以上的内核版本支持)。lsattr的功能比较简单查看这些属性。

    命令的用法:
    chattr [ -RVf ] [ -v version ] [ mode ] files...
    最关键的是【mode】部分,[mode]部分是由+-=和[ASacDdIijsTtu]这些字符组成,用来控制文件属性。
    +:再原有参数基础上追加参数
    -:在原定参数基础上,移除参数
    =:更新为指定的参数
    A:文件或目录的 atime (access time)不可被修改(modified), 可以有效预防例如手提电脑磁盘I/O错误的发生。
    S:硬盘I/O同步选项,功能类似sync。
    a:即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文 件安全,只有root才能设定这个属性。
      c:即compresse,设定文件是否经压缩后再存储。读取时需要经过自动解压操作。
      d:即no dump,设定文件不能成为dump程序的备份目标。
      i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助。
       j:即journal,设定此参数使得当通过mount参数:data=ordered 或者 data=writeback 挂 载的文件系统,文件在写入时会先被记录(在journal中)。如果filesystem被设定参数为 data=journal,则该参数自动失效。
      s:保密性地删除文件或目录,即硬盘空间被全部收回。
      u:与s相反,当设定为u时,数据内容其实还存在磁盘中,可以用于undeletion.
    各参数选项中常用到的是a和i。a选项强制只可添加不可删除,多用于日志系统的安全设定。而i是更为严格的安全设定,只有superuser (root) 或具有CAP_LINUX_IMMUTABLE处理能力(标识)的进程能够施加该选项。


    ///**************************************************************************


    给Hongkong那边Linux主机ftp给配置好了,突然想到应该得让用户能够上传,但是不能删除文件,在Windows下很容易实现,可是在Linux里面咋办呢?

    使用samba倒是可以控制,难不成我为了这个还去专门配置一个samba

    不行,得另外想办法才成

    想到去年碰到一件事,一个目录死命都无法删除,后来使用chattr

    是不是可以利用chattr来达到目的呢?

    man了一下chattr命令,发现:

    A file with the `a’ attribute set can only be open in append mode for

    writing. Only the superuser or a process pessessing the

    CAP_Linux_IMMUTABLE capability can set or clear this attribute.

    好像可以达到目的呢

    试验了一下chattr +a /tmp/aaa

    lsattr

    —–a——- ./aaa

    然后登录ftp,果然不能删除了

    大功告成。


    展开全文
  • Linux下创建共享文件夹 1.是否安装了samba服务 sudo apt-get install samba sudo apt-get install smbfs 2.创建需要共享的目录/ home/usr/share 在目录/home/xxxx/share xxx为用户名 mkdir share 3....

    1.  是否安装了samba服务

     sudo apt-get install samba

     sudo apt-get install smbfs

    2.  创建需要共享的目录/ home/usr/share

    在目录/home/xxxx/share      xxx为用户名

    mkdir share

    3. 修改该目录权限

           chmod 777 share

    4.备份并编辑smb.conf允许网络用户访问

    Sudo cp /etc/samba/smb.conf  /etc/samba/smb.conf

    Sudo gedit /etc/samba/smb.conf

    搜索security=user

    加入

    security = user

    username map = /etc/samba/sambausers

    文件最后加入:允许访问用户为 user1 贡献目录/home/xxxxx/share

    [Share]

    comment = Share Folder with username and password

    path = /home/xxxx/share

    public = yes

    writable = yes

    vaild users = user1

    create mask = 0700

    directory mask =0700

    force user = nobody

    force group = nogroup

    available = yes

    browerable = yes

     

    //防止显示中文出现乱码

    在global workgroup=MSHOME改为WORKGROUP增加

     display charset = UTF-8

     unix charset = UTF-6

     dos charset = cp936

    5.增加网络访问用户user1 /删除用户 sudo userdel – r user1

    sudo useradd user1

    要注意,上面只是增加了user1这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码能和本机登录密码不相同。 
    6.目前要新增网络使用者的帐号: 
    sudo smbpasswd -a user1
    sudo gedit /etc/samba/smbusers 
    7.在新建立的文件内加入下面这一行并保存 
    user1 = "network username" 
    8.如果将来需要更改newsfan的网络访问密码,也用这个命令更改 
    sudo smbpasswd -a user1 
    9.删除网络使用者的帐号的命令把上面的 -a 改成 -x 
    sudo testparm 
    sudo /etc/init.d/samba restart 
    最后退出重新登录或重新启动一下机器。

    说明:vm虚拟机安装linux时group与windows在一个组中即WORKGROUP

    在linux终端中查询ip,ifconfig -a

    ip为192.168.128.128

    然后在window运行\192.168.128.128 访问share 用户名为user1 密码输入已设置的密码

    作者:z59d8m6e40
    来源:CSDN
    原文:https://blog.csdn.net/z59d8m6e40/article/details/72861267
    版权声明:本文为博主原创文章,转载请附上博文链接!

    posted on 2018-11-27 14:09 易哲 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/swneng/p/10026061.html

    展开全文
  • linux 挂载windows 共享文件夹

    千次阅读 2016-11-21 14:03:57
    工作需要,能在linux 访问windows系统 共享文件夹内容。花了半天时间研究了下。毕竟linux 不熟 ,以前也没接触过 。期间掉了不少坑,特此记录 。1、前期环境 1、windows系统 下共享某个文件,具体地址假设: 192....

    工作需要,能在linux 访问windows系统 共享文件夹内容。花了半天时间研究了下。毕竟linux 不熟 ,以前也没接触过 。期间掉了不少坑,特此记录 。

    1、前期环境

    1、windows系统 下共享某个文件,具体地址假设: 192.168.201.01/test/share

    2、挂载

    1、安装cifs-utils

    apt-get update && apt-get install cifs-utils

    2、/etc/fstab 后面新增( 能开机自动挂载)

    //192.168.201.01/test/share  /mnt/temp   cifs  defaults,username=username,password=password   0    0
    

    3、执行挂载命令

    mount -t  cifs -o username=username,password=password //192.168.201.01/test/share  /mnt/temp

    说明: username 及password 可输入的是linux 的登录用户名密码 。

    3、报错说明

    期间遇到了好几个坑,百度了一大堆才解决问题。很多信息都不适用了。

    3.1 、 错误一 :

    mount: wrong fs type, bad option, bad superblock on 192.168.201.01/test/share,
           missing codepage or helper program, or other error
           (for several filesystems (e.g. nfs, cifs) you might
           need a /sbin/mount.<type> helper program)
    
           In some cases useful info is found in syslog - try
           dmesg | tail or so.

    解决方案:下载 cifs-utils

     apt-get update && apt-get install cifs-utils

    3.2、错误二:

    mount: can't find /mnt/temp in /etc/fstab

    解决方案 :/etc/fstab 后面新增

    192.168.201.01/test/share      /mnt/temp               cifs                defaults    0    0

    3.3 、 错误三

    mount.cifs: bad UNC (192.168.201.01/test/share)

    解决方案 :

    1、检查username 、password 是否错误 。
    2、linux 系统目录不能有反斜杠 \ .
    3、192.168.201.01 前面是否添加 //

    我报错因为 未写用户名密码 。

    展开全文
  • Ubuntu新增文件夹与删除文件夹

    万次阅读 2016-06-27 20:55:12
    Ubuntu新增文件夹与删除文件夹

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录

    1.命令格式:

    mkdir [选项目录...

    2.命令功能:

    通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写) 

    3.命令参数:

      -m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

      -p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 

      -v, --verbose  每次创建新目录都显示信息

          --help   显示此帮助信息并退出

          --version  输出版本信息并退出

    4.命令实例:

    实例1创建一个空目录 

    命令:

    mkdir test1

    输出:

    [root@localhost soft]# cd test

    [root@localhost test]# mkdir test1

    [root@localhost test]# ll

    总计 4drwxr-xr-x 2 root root 4096 10-25 17:42 test1

    [root@localhost test]#

    实例2递归创建多个目录 

    命令:

    mkdir -p test2/test22

    输出:

    [root@localhost test]# mkdir -p test2/test22

    [root@localhost test]# ll

    总计 8drwxr-xr-x 2 root root 4096 10-25 17:42 test1

    drwxr-xr-x 3 root root 4096 10-25 17:44 test2

    [root@localhost test]# cd test2/

    [root@localhost test2]# ll

    总计 4drwxr-xr-x 2 root root 4096 10-25 17:44 test22

    [root@localhost test2]#

    实例3创建权限为777的目录 

    命令:

    mkdir -m 777 test3

    输出:

    [root@localhost test]# mkdir -m 777 test3

    [root@localhost test]# ll

    总计 12drwxr-xr-x 2 root root 4096 10-25 17:42 test1

    drwxr-xr-x 3 root root 4096 10-25 17:44 test2

    drwxrwxrwx 2 root root 4096 10-25 17:46 test3

    [root@localhost test]#

    说明:

    test3 的权限为rwxrwxrwx

    实例4创建新目录都显示信息

    命令:

    mkdir -v test4

    输出:

    [root@localhost test]# mkdir -v test4

    mkdir: 已创建目录 test4

    [root@localhost test]# mkdir -vp test5/test5-1

    mkdir: 已创建目录 test5

    mkdir: 已创建目录 test5/test5-1

    [root@localhost test]#

    实例五:一个命令创建项目的目录结构

    参考:http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html 

    命令:

    mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

    输出:

    [root@localhost test]# mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

    mkdir: 已创建目录 scf

    mkdir: 已创建目录 scf/lib

    mkdir: 已创建目录 scf/bin

    mkdir: 已创建目录 scf/doc

    mkdir: 已创建目录 scf/doc/info

    mkdir: 已创建目录 scf/doc/product

    mkdir: 已创建目录 scf/logs

    mkdir: 已创建目录 scf/logs/info

    mkdir: 已创建目录 scf/logs/product

    mkdir: 已创建目录 scf/service

    mkdir: 已创建目录 scf/service/deploy

    mkdir: 已创建目录 scf/service/deploy/info

    mkdir: 已创建目录 scf/service/deploy/product

    [root@localhost test]# tree scf/

    scf/

    |-- bin

    |-- doc

    |   |-- info

    |   `-- product

    |-- lib

    |-- logs

    |   |-- info

    |   `-- product

    `-- service

          `-- deploy

            |-- info

             `-- product

    12 directories, 0 files

    [root@localhost test]#


    删除文件夹

    删除目录、文件 rm(remove)

    功能说明:删除文件或目录。
    语  法:rm [-dfirv][--help][--version][文件或目录...]
    补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。 
    参  数:
      -d或–directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。 
      -f或–force  强制删除文件或目录。 
      -i或–interactive  删除既有文件或目录之前先询问用户。 
      -r或-R或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。 
      -v或–verbose  显示指令执行过程。

    1 删除文件夹

    de>rm -rf  fileNamede>

     

    -删除文件夹实例:
    rm -rf /var/log/httpd/access

    将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
    需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的

    2 删除文件
    de>rm -f  fileNamede>
    使用 rm -rf 的时候一定要格外小心,linux没有回收站的


    转载自:
    http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html
    http://www.cnblogs.com/end/archive/2012/06/05/2536835.html

    展开全文
  • linux文件夹赋权限During daily Linux administration we generally work generally with file and directory permissions. In this tutorial we will look different examples about how to change and revert ...
  • Linux防止文件或文件夹被恶意删除

    千次阅读 2020-05-15 09:42:31
    Linux系统中,有个``chattr``命令,修改文件或文件夹的属性。如果平时有些重要文件需要防止被恶意删除,使用此命令实现。
  • 解决Linux新创建的文件夹带锁问题

    万次阅读 2018-07-23 17:24:34
    Linux系统刚mkdir的文件夹回带锁,就是说如果在administrator权限下无法对该文件夹进行操作。 解决以上问题,先获得最高权限 然后在命令行输入:sudo chown administrator **** ##****为文件名、 解决。...
  • Linux挂载网络共享文件夹

    千次阅读 2009-04-21 09:31:00
    首先,在 linux 中要安装SMB服务。假设提供共享文件夹的主机 IP 为 192.168.0.1,可以通过下面的命令挂载网络共享文件夹 mount -t smbfs -o username=用户名,password=密码 //192.168.0.1/sharedoc /mnt用户名和...
  • #新增用户 useradd username #设置密码 passwd username #连续输两次密码完成用户设置 #删除用户 userdel username #删除用户及删除创建的文件夹 userdel -r username #查看用户是否添加 tail /etc/passwd 2. 为...
  • Linux、Fedora、Ubuntu修改文件、文件夹权限的方法差不多。很多人开始接触Linux时都很头痛Linux的文件权限问题。这里告诉大家如何修改Linux文件-文件夹权限。以主文件夹下的一个名为cc的文件夹为例。 下面一步一步...
  • Linux、Fedora、Ubuntu修改文件、文件夹权限的方法差不多。很多人开始接触Linux时都很头痛Linux的文件权限问题。这里告诉大家如何修改Linux文件-文件夹权限。以主文件夹下的一个名为cc的文件夹为例。 下面一步一步...
  • 加入-R 参数,就可以将读写权限传递给子文件夹 例如chmod -R 777 /home/username
  • linux文件权限和文件夹权限解读

    千次阅读 2019-04-24 09:38:46
    基本介绍 使用ll命令可以查看当前文件夹下所有文件的具体信息 输出结果的第一个字段就是描述文件和目录权限的编码。这个字段的第一个字符代表了对象的类型: ... w 代表对象是可写的 x 代表对...
  • Linux文件夹权限

    千次阅读 2019-01-09 09:43:21
      由上篇博客我们可以知道,文件的权限控制着文件可读可写可执行,但是大家看完上篇博客有没有发现一个问题,文件夹也是有[rwx]这三个权限的,难道文件夹给它一个x权限也可执行?这显然是不可能的,下面我们就来看...
  • Linux、Fedora、Ubuntu修改文件、文件夹权限的方法差不多。很多人开始接触Linux时都很头痛Linux的文件权限问题。这里告诉大家如何修改Linux文件-文件夹权限。以主文件夹下的一个名为cc的文件夹为例。 下面一步一步...
  • linux命令之查看文件夹、文件个数以及查看内存分配查看数量查看文件内存分配 查看数量 查看当前目录下的文件数量(不包含子目录中的文件): ls -l | grep "^-" | wc -l 查看当前目录下的文件数量(包含子目录中的...
  • 今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里...w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权限;对目录来说,具有新建,删除,修改,移动目...
  • Linux、Fedora、Ubuntu修改文件、文件夹权限的方法差不多。很多人开始接触Linux时都很头痛Linux的文件权限问题。这里告诉大家如何修改Linux文件-文件夹权限。以主文件夹下的一个名为cc的文件夹为例。 下面一步一步...
  • Linux、Fedora、Ubuntu修改文件、文件夹权限的方法差不多。很多人开始接触Linux时都很头痛Linux的文件权限问题。这里告诉大家如何修改Linux文件-文件夹权限。以主文件夹下的一个名为cc的文件夹为例。   下面...
  • Linux 操作系统, 我们是看不到这些驱动器盘符, 而是文件夹(目录): Linux 主要目录速查表 /:根目录,一般根目录下只存放目录,在 linux 下有且只有一个根目录,所有的东西都是从这里开始 当在终端里输入 /home,...
  • linux下对文件夹及文件的操作命令汇总修改文件或文件夹名称新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定...
  • 加入-R 参数,就可以将读写权限传递给子文件夹 例如chmod -R 777 /home/mypackage 那么mypackage 文件夹和它下面的所有子文件夹的属性都变成了777. 777是读、、执行权限
  • linux下一个文件夹设置多个组

    千次阅读 2011-08-01 15:09:55
    1. 重linux内核2.6.X开始支持使用setfacl 命令 给文件夹添加多个组  a. 添加组的方法  setfacl -m g:group:rwx /test  b. 添加人员到文件夹  setfacl -m
  • linux打开文件夹

    千次阅读 2021-03-10 15:21:56
    linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如在上一章提到的/root/.ssh/authorized_keys 这就是一个文件的路径。如果你告诉系统这个文件的路径,那么系统就可以找到这个文件。在linux的...
  • linux 新建文件夹命令

    2020-12-21 08:42:14
    #单个文件夹创建 mkdir 文件夹名称 #例如:mkdir wenjianjia #多个文件夹创建 mkdirs 文件夹1/文件夹2… #例如:mkdirs wenjianjia1/wenjianjia2
  • linux下监控文件夹内变化,c怨言编写,在linux下用gcc编译,用Inotify机制实现监控文件夹变化,由于是linux课的大作业,所以有相关文档,文字说明,便于学习。
  • linux挂载群辉的NFS共享文件夹

    万次阅读 2018-05-24 20:56:42
    群辉开启NFS文件夹共享,linux系统挂载1.在群辉的控制面板--&gt;共享文件夹新增一个共享文件夹NFSfile
  • linux中文件和文件夹的添加和删除

    千次阅读 2013-10-08 16:12:57
    Linux删除文件夹命令  linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字   ...
  • Linux VirtualBox中实现文件夹共享 .

    千次阅读 2013-10-11 20:16:49
    有些时候,我们可能需要在Ubuntu中虚拟一个Windows操作系统,如下是我的环境配置: ... 至于如何安装VirtualBox及虚拟Windows XP,这里不再做详细的说明,只是简要一下步骤: 1、在终端中运行:sudo apt-get

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,636
精华内容 15,054
关键字:

linux新增可写文件夹

linux 订阅