Monthly Archives: March 2018

ACL in Linux

This is a quick howto setup acl on Linux.

Sometimes we run into issue when we only wish to give certain user certain sets of permission and deny the rest. Simple rwx permission are not suffice in such situation therefore we use acls.

Setup ACL:
setfacl -R -m u:salman:rwx secret/
The above will set acl on directroy secret for user salman with read, write and execute permission recursively.

To View ACL:
getface secret
# file: secret/
# owner: apache
# group: apache
So we can clearly see that although the owner is apache, user salman have full permissions as well.

Thanks for Reading.
Join our FaceBook Group LHZProject “Linux Zero To Hero”

SSH Issue with Cisco Switch

So Today i wanted to login to my old Cisco Switch 2960 from my Suse Linux when i received the following error:

Unable to negotiate with port 22: no matching key exchange method found. Their offer: diffie-helman-group1-sha1
Note**: is ip of my switch with username salman

1) Make sure you configure ssh keys with 1024 bits when setting it up in the switch
2) From your Linux machine issue the following command:

# ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 salman@

Tip**: For Debugging SSH,  use ssh -vvv option.


If you receive such error:
no matching cipher found. Their offer: aes128-cbc,3des-cbc,aes192 cbc,aes256-cbc

Open /etc/ssh/ssh_config and un comment the following:

Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc

Now try and it should work !.

Thanks for Reading

Join our FB Linux Group LZH
Subscribe to our YouTube Channel