LMLPHP后院

谈谈 Unix Linux 的权限管理

问题?程序中对于写入文件权限的控制?特殊权限,粘滞位,设置位,沾附位,知多少?最近遇到一个问题,文件夹下的文件是 web 程序创建的,里面有文件夹和文件,权限当然设置为 web 运行的用户所有就可以;命令行模式下,也会写入文件,并且用户与 web 程序不同,这种情况怎么办?指定用户运行某个脚本?设置 s 位权限?在设置权限之前一般我们会递归的将文件夹中所有文件权限修改为 0775,但是这样就有个问题,...

MySQL常用修改表结构命令整理

好记性不如烂笔头,记录一些常用的 MySQL 修改表结构相关命令。修改表中已有字段结构:> alter table {table_name} modify column {column_name} varchar(24) not null default '';向表中增加字段并指定位置:> alter table {table_name} add column {column_name} varcha...

使用GIT将所有提交合并为一个提交

使用 GIT 将多个提交合并为一个提交,这个问题我们很轻易的就能想到,使用 git rebase 命令即可。但是,凡事都有例外,rebase 最后的两个提交是不可以再合并的,剩下最近的两个提交怎么办。下面的命令可以用来将最终的两个提交合并为一个提交。git reset --soft "HEAD^" git commit --amend ...

ArchLinux下命令行连接PPTP VPN实战

nome 主题的网络连接配置添加 PPTP VPN 连接,一直不能连接上服务器,查看日志找问题也找不出问题。也许是 UI 配置太过于复杂,很多配置项弄的人晕头转向,也许是配置错误的问题吧,于是尝试使用命令行来配置连接。下面是在 ArchLinux 上的操作记录。 ➜ ~ sudo pacman -S pptpclient // 推荐使用 pptpsetup 来配置 ➜ ~ sudo pptpsetup...

ArchLinux及Gnome主题安装精简教程

要安装 gnome 桌面,最好多放几个,中国的几个高校,比如浙大啊,安装系统还是蛮快的,安装桌面的很多软件包就找不到了。开始安装# pacstrap /mnt base其实安装还是很简单的,就这么一个命令比较重要,然后就是等待,快则几分钟,慢则几个小时。genfstab (生成系统磁盘分区信息描述文件)# genfstab -p /mnt >> /mnt/etc/fstab这一步主要生成系统分区信息,...

acme letsencrypt 折腾记

raspberrypi:~/work/acme $ acme.sh --issue --dns -d godruoyi.com -d *.godruoyi.com -bash: acme.sh:未找到命令 pi@raspberrypi:~/work/acme $ bash acme.sh --issue --dns -d x.com -d *.x.com [2022年 09月 30日 星期五 16:2...

rsync 结合 sshpass 实现无人值守

e 'sshpass -p x ssh -p 9' lmlphp:x/* . 记得修改下文件权限哦!发现 sshpass 的体积很小哦,只有 11 kb,可以了解下实现原理!11.23 分享一个重要的命令,结合跳板机:env SSHPASS="password" rsync -avz --append --progress -e "sshpass -d 123 ssh -p 22 -o ProxyCo...

Laravel框架之Migration使用教程

igration 太多,卡在那里半个小时没有反应,以为死掉了。 言归正传,开始 Migrations 教程。 Migration 是用来控制数据库版本的。 增加数据表,参数 --table 最好带上,命令如下: php artisan make:migration create_tableName_table --create=tableName 修改数据表,命令如下: php artisan mak...

修改sshd_config文件配置防止Linux下btmp文件内容过大

情况下,如果开放 22 端口,过不了多久这个日志文件就是几个 G 的大小了,很是吓人的。系统 /var/log 下面的文件:btmp, wtmp, utmp 等都是二进制文件,是不可以使用 tail 命令来读取的,这样会导致终端出错。一般使用 last 系列命令来读取,如 last, lastb, lastlog。修改端口之后需要注意的问题,登录方式需要增加 -p 参数,如下:$ ssh -p 131...

记录一个问题

记录一个问题,有没有好的解决方案!假设 archive.tgz 大小约 2M,里面有 1000 个小文件,其中一个文件名字为 a.txt,我们为了拿到 a.txt,则需要执行下面的命令! tar zxOf archive.tgz a.txt 现在的问题是,上面的命令存在性能问题,耗时有时候会高达 20s。如何加快这个速度呢?最好的解决问题的方法,我猜想,因该是不压缩,只打包!...
2024-04-19 17:14:56 1713518096 0.006734