2022年1月19日

gitlab禁止用户自己删除帐号

自建gitlab,发现 /-/profile/account竟然可以删除自己的帐号,然后小伙伴就删除了。

查到相关讨论:

短时间内是没有这功能了。
为了合规,确实应该有注销帐号功能,但自建自用的,有时不希望被删除,不用的帐号禁用即可。

于是打算自己改造实现,计划从nginx入手,禁用掉相关的URL访问。
看了下相关页面和接口,删除是提交数据到/users这个公共的API,不好禁用。
于是打算禁用 /-/profile/account
相关的配置是在/var/opt/gitlab/nginx/conf/gitlab-http.conf中,打算增加一条规则。

if ($request_uri  ~* "/-/profile/account")
{
	return 404 'account disable by admin';
}

为了方便,写成了脚本(操作前记得备份配置文件,改坏不赔)

#确定要插入配置的行,根据当前配置内的相似配置
export FN=/var/opt/gitlab/nginx/conf/gitlab-http.conf
export LN=$(cat $FN | grep "location /assets" -n| awk -F ":" '{print $1}')
echo $LN
#插入配置
export CFG="if (\$request_uri  ~* \"/-/profile/account\"){return 404 'account disable by admin';}"
echo $CFG
sed -i "${LN} i $CFG" $FN

配置改好后,重启下nginx就行了gitlab-ctl restart nginx

posted @ 2022-01-19 22:50 aozima 阅读(489) 评论(0) 推荐(0) 编辑

2021年4月16日

多年前旧笔记本惠普CQ40升级记录

摘要: 惠普CQ40 阅读全文

posted @ 2021-04-16 11:40 aozima 阅读(2588) 评论(1) 推荐(0) 编辑

2020年10月11日

关闭 gitlab中的 letsencrypt

摘要: 执行gitlab-ctl reconfigure,一直报letsencrypt相关的错误 Recipe: letsencrypt::enable * ruby_block[http external-url] action run (skipped due to only_if) * directo 阅读全文

posted @ 2020-10-11 18:30 aozima 阅读(1007) 评论(0) 推荐(0) 编辑

2020年9月12日

thinkphp5自定义sql排序

摘要: 先列下目标sql语句 SELECT * FROM `table` WHERE `id` IN (423603,423605,423606) ORDER BY FIELD(`id`, 423603,423606,423605) where id in (1,2,3) 这个条件按以下代码写即可 $que 阅读全文

posted @ 2020-09-12 16:58 aozima 阅读(458) 评论(0) 推荐(0) 编辑

2020年6月16日

nginx自带的webdav掉坑计

摘要: put提示404,先创建文件,然后覆盖就可以。 阅读全文

posted @ 2020-06-16 20:57 aozima 阅读(912) 评论(0) 推荐(0) 编辑

2020年2月22日

获取上个程序的返回值

摘要: 一般程序正常运行成功后,会返回0。如果有错误,会返回非0。 此时在shell中可以通过变量获取到 # linux echo $? # win echo %errorlevel% 阅读全文

posted @ 2020-02-22 21:12 aozima 阅读(323) 评论(0) 推荐(0) 编辑

修改 ls 命令的时间显示格式

摘要: ls -l --time-style '+%Y/%m/%d %H:%M:%S' ls -l --time-style '+%Y%m%d %H:%M:%S' 也可以写入默认配置中,后面就不用每次指定了 vi ~/.bash_profile export TIME_STYLE='+%Y/%m/%d %H 阅读全文

posted @ 2020-02-22 21:09 aozima 阅读(877) 评论(0) 推荐(0) 编辑

使用CURL测量网络延时

摘要: 一般测量网络演示是使用ping,但有时候对方网站限制了ping,此时可以访问其正常服务,然后通过抓包来测量网络延迟。 但这个操作比较麻烦,此时可以使用CURL来实现这个功能。 curl -o /dev/null -s -w %{time_namelookup} %{time_connect} %{t 阅读全文

posted @ 2020-02-22 21:07 aozima 阅读(2187) 评论(0) 推荐(0) 编辑

2020年1月19日

测试 tls 1.3

摘要: $ nginx -vnginx version: nginx/1.10.3 (Ubuntu)# nginx -vnginx version: nginx/1.17.7curl -v https://www.test.com/test.txt 阅读全文

posted @ 2020-01-19 21:12 aozima 阅读(802) 评论(0) 推荐(0) 编辑

2019年9月11日

阿里云共享上网

摘要: 1. 阿里云VPC里面添加路由 阿里云 -> 专有网络 -> 管理 -> 路由表 -> 管理 -> 添加路由条目 2. 有公网IP的机器做转发 检查转发cat /proc/sys/net/ipv4/ip_forward 打开转发 echo "1" > /proc/sys/net/ipv4/ip_fo 阅读全文

posted @ 2019-09-11 12:23 aozima 阅读(462) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示