Skip to content

Instantly share code, notes, and snippets.

Binding and Unbinding to Active Directory from Mac OS via Command Line

  • Open the Terminal Application
  • Type in sudo -i and type in your Mac Administrator account password. sudo gives you root level or administrator level privileges.

To View current Active Directory Settings

dsconfigad -show

To Unbind a Computer from an Active Directory Domain

@papamoose
papamoose / subprocess_example.py
Last active August 29, 2015 14:02
python subprocess how to
# http://www.bogotobogo.com/python/python_subprocess_module.php
#!/usr/bin/python
import subprocess
# Example 1
out = subprocess.Popen(['df', '-h'],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
(stdout, stderr) = out.communicate()
# /root/xfsprogs-3.1.9ubuntu2/include/xqm.h
# (('X'<<8)+(1)) | (('X'<<8)+(3))
# use strace to get above numbers: strace xfs_quota
#!/usr/bin/env python
# get quota information from XFS
import sys
from pwd import getpwnam
from ctypes import *
libc = cdll.LoadLibrary('libc.so.6')
#!/bin/bash
# ARGV as array
input=("$@")
# filename is first argument
filename="${input[0]}"
# get array size
height=${#input[@]}
@papamoose
papamoose / .screenrc
Created November 16, 2013 00:52
screenrc
shell -${SHELL}
caption always "%w"
startup_message off
defscrollback 10000
@papamoose
papamoose / gist:d22dec424d53c172a0bc39f2cf1f5ae0
Created November 3, 2017 16:24 — forked from kbarber/gist:6456420
Renewing a Puppet CA cert
Renew Puppet CA cert.
Not the perfect idea, but should alleviate the need to resign every cert.
What you need from existing puppet ssl directory:
ca/ca_crt.pem
ca/ca_key.pem
Create an openssl.cnf:
[ca]
@papamoose
papamoose / README.md
Created January 26, 2018 20:24 — forked from hofmannsven/README.md
My simply Git Cheatsheet
@papamoose
papamoose / pg_stat_statements
Created February 7, 2018 23:57 — forked from troyk/pg_stat_statements
enable postgres pg_stat_statements
1) see re: increasing shmmax http://stackoverflow.com/a/10629164/1283020
2) add to postgresql.conf:
shared_preload_libraries = 'pg_stat_statements' # (change requires restart)
136 pg_stat_statements.max = 1000
137 pg_stat_statements.track = all
3) restart postgres
4) check it out in psql
@papamoose
papamoose / simp_le-howto.md
Created February 18, 2018 01:13 — forked from ykarikos/simp_le-howto.md
Howto start using Letsencrypt with simp_le

Howto start using Letsencrypt with simp_le

What I had:

What I wanted:

  • A Letsencrypt certificate for Apache, Postfix and Dovecot
  • Simple tool for managing certificates that does need root privileges
  • Automatic renewal
@papamoose
papamoose / lsof_funcs.py
Created May 7, 2018 16:56 — forked from lebedov/lsof_funcs.py
Python functions for finding open files and PIDs that have opened a file.
#!/usr/bin/env python
"""
Python functions for finding open files and PIDs that have opened a file.
"""
import numbers
import subprocess
try: