Aku coba bantu yah..
Pertama, apakah komputer yg terhubung langsung dengan printer, sudah dalam 1 domain (jika memakai os Windows) ? sebab jika belum joint domain, tiap kali komputer lain mau nge-print ke printer tsb maka mesti connect manual lg. Jika memakai os Linux dan variannya, pastikan sudah didaftarkan di smb.conf
Kedua, Coba beli alat HP Jet Direct.. itu alat untuk sharing printer tanpa printer tersebut musti nyolok ke pc. Alat tsb base on IP Address dan bisa dicari untuk yg USB port atau parallel port.
Untuk sharing folder biar ga bisa diubah propertiesnya, simple sih, klik kanan folder yg mau di share, trus pilih Properties. Di tab security, pastikan user "Everyone" hanya berhak "Read" aja. Demikian juga di tab "Sharing", pastikan permissionnya hanya "Read".
Kalau untuk Linux, yah pastikan saja group dan attribute foldernya.
Moga2 membantu.